您可以使用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
文档的链接.