Довольно простой вопрос, я пытаюсь выяснить, как я могу получить текущее количество дней в текущем месяце, используя NSDate или что-то подобное в Cocoa touch. Благодарю.Количество дней в текущем месяце с помощью iPhone SDK?
64
A
ответ
159
Вы можете использовать NSDate
и 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
является NSDate
объект, представляющий текущую дату; это можно использовать для определения количества дней в текущем месяце. Затем создается экземпляр объекта NSCalendar
, который может использоваться вместе с NSDate
для текущей даты, чтобы вернуть количество дней в текущем месяце с помощью функции rangeOfUnit:inUnit:forDate:
.
days.length
будет содержать количество дней в текущем месяце.
Здесь приведены ссылки на документы для NSDate
и NSCalendar
, если вы хотите получить дополнительную информацию.
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
Swift синтаксис:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
Swift 3 синтаксис немного изменился от ответа Эрез в:
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
Смежные вопросы
- 1. Как найти количество дней в текущем месяце
- 2. Попадая дней в текущем месяце
- 3. Число дней, оставшихся в текущем месяце
- 4. Получить количество дней в текущем месяце в Java
- 5. Как рассчитать количество дней в текущем месяце/году
- 6. hive запрос, чтобы найти количество дней в текущем месяце
- 7. Количество выходных дней в месяце
- 8. Рассчитать количество дней в месяце
- 9. Количество дней в году с использованием iPhone SDK?
- 10. Найти нет оставшихся дней в текущем месяце с указанной даты
- 11. Получите количество дней в указанном месяце с помощью JavaScript?
- 12. получить количество дней в месяце CURRENT с помощью javascript
- 13. Найдите количество дней в месяце в Java
- 14. Количество дней в следующем месяце не работает
- 15. Получить количество дней в месяце - MDX
- 16. Как узнать количество дней в месяце?
- 17. получить количество рабочих дней в конкретном месяце
- 18. mysql количество отдельных дней в месяце
- 19. Динамика CRM 4.0 - количество дней в месяце?
- 20. Количество рабочих дней, оставшихся в этом месяце
- 21. Найти количество дней в месяце текущего участника
- 22. Число дней в месяце
- 23. запроса для создания таблицы с числом столбцов равно количество дней в текущем месяце в PHP MySQL
- 24. Как получить сколько дней в текущем месяце в андроида
- 25. оставаться в текущем месяце
- 26. Формула Excel: получить отчет о текущем месяце в текущем месяце
- 27. Использование moment.js для получения количества дней в текущем месяце
- 28. Как суммировать длительность времени в дни, превышающие количество дней в текущем месяце?
- 29. Проверка даты в текущем месяце
- 30. MySQL только в текущем месяце?
Похоже, это будет делать трюк. Спасибо :) –
Я думаю, вы имели в виду forDate: сегодня –
Да, я, к сожалению, назвал его «date», когда я тестировал его в Xcode. –