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.¿Número de días en el mes actual usando iPhone SDK?
64
A
Respuesta
159
Puede utilizar los NSDate
y NSCalendar
clases:
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
representa la fecha actual; esto se puede usar para calcular el número de días en el mes actual. A continuación, se crea una instancia de un objeto NSCalendar
, que se puede utilizar, junto con el NSDate
para la fecha actual, para devolver el número de días en el mes actual mediante 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 para NSDate
y NSCalendar
si desea más información.
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
sintaxis Swift:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
sintaxis Swift 3 ha cambiado un poco de la respuesta de Erez:
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
Cuestiones relacionadas
- 1. ¿Número de días en un año determinado usando iPhone SDK?
- 2. ¿Cómo encontrar el número de días del mes en curso
- 3. Obtener el número de días en un mes
- 4. ¿Alguna forma de encontrar el número de días en el mes usando Objective C?
- 5. ¿Cómo obtener el número de días de un mes dado el mes y año en particular?
- 6. Obtener el número de días para un mes específico
- 7. Calcular días del mes
- 8. Número aleatorio en iphone sdk?
- 9. ¿Recibe el número de días en un mes específico usando JavaScript?
- 10. cómo averiguar el número de días en el mes en mysql
- 11. Obtener el número de días del mes en curso en Java
- 12. Obtenga el código postal de la ubicación actual - iPhone SDK
- 13. iPhone - obtenga el número de días entre dos fechas
- 14. ¿Cuál es la mejor manera de determinar el número de días en un mes con javascript?
- 15. Javascript: calcular el número de días en el mes para un año determinado
- 16. Cómo obtener el número de días en un mes en PostgreSQL
- 17. Cómo determinamos el número de días para un mes dado en python
- 18. iphone ¿cómo puedo obtener el nombre del mes a partir del número de mes?
- 19. Cómo obtener NSDate actual para el simulador Fecha? iPhone Sdk
- 20. Calcular el número de días hábiles entre dos días
- 21. Seleccione el número de días que un registro está presente dentro de un determinado año/mes
- 22. Obtenga el número de usuarios de iPhone usando HTML5/jQuery
- 23. Número de p. Ej. Los lunes quedan en el mes
- 24. Rails número de semanas en el mes
- 25. MySQL solo en el mes actual?
- 26. cómo obtener la cantidad de días del mes actual? en PHP
- 27. obtener el número de archivos modificados el mes pasado
- 28. SQL actual mes/año pregunta
- 29. Crear una vista de "carga ..." usando el SDK de iPhone
- 30. Acceso vista padre de vista actual - SDK iPhone
Parece que esto va a hacer el truco. Gracias :) –
Creo que quisiste decirFecha: hoy –
Sí lo hice, lo siento, lo llamé 'date' cuando lo estaba probando en Xcode. –