我怎么知道一个月的天数?

时间:2010-09-21 22:27:09

标签: iphone

使用NSCalendar os,是否可以获得给定NSDate的月份天数?

2 个答案:

答案 0 :(得分:5)

Get all days of any month with objective-c

显然,从那里复制,无论如何,我会把它保留在这里。

NSCalendar* a = [NSCalendar currentCalendar];
NSDateComponents* b = [[[NSDateComponents alloc] init] autorelease];
[b setMonth:1]; // The Month
NSRange c = [a rangeOfUnit:NSDayCalendarUnit
                          inUnit:NSMonthCalendarUnit
                         forDate:[a dateFromComponents:b]];
// c.length will have the amount of days

答案 1 :(得分:1)