Ответ 1
Вы можете использовать классы NSDate
и NSCalendar
:
NSDate *today = [NSDate date]; //Get a date object for today 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
, если вам нужна дополнительная информация.