usa unidos precio plus estados dolares cuesta cuanto iphone cocoa cocoa-touch datetime

unidos - ¿Cuántos días en el mes actual usa el iPhone SDK?



iphone usa (4)

La sintaxis de Swift 3 ha cambiado un poco con respecto a la respuesta de Erez:

let cal = Calendar(identifier: .gregorian) let monthRange = cal.range(of: .day, in: .month, for: Date())! let daysInMonth = monthRange.count

Una pregunta bastante directa, estoy tratando de averiguar cómo puedo obtener la cantidad actual de días en el mes actual usando NSDate o algo similar en Cocoa touch. Gracias.


Sintaxis Swift:

let date = NSDate() let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)! let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)


-[NSCalendar rangeOfUnit:inUnit:forDate:]


Puede usar las clases NSDate y NSCalendar :

NSDate *today = [NSDate date]; //Get a date object for today''s date NSCalendar *c = [NSCalendar currentCalendar]; NSRange days = [c rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:today];

today es un objeto NSDate que representa la fecha actual; esto se puede usar para calcular el número de días en el mes actual. A continuación, se NSCalendar una NSCalendar objeto NSCalendar , que se puede usar, junto con NSDate para la fecha actual, para devolver el número de días en el mes actual utilizando la función rangeOfUnit:inUnit:forDate: .

days.length contendrá la cantidad de días en el mes actual.

Aquí están los enlaces a los documentos de NSDate y NSCalendar si desea más información.