【发布时间】:2013-02-14 11:13:18
【问题描述】:
我有一个方法的这个子集,需要获取当前月份的第一天。
NSDate *today = [NSDate date]; // returns correctly 28 february 2013
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
components.day = 1;
NSDate *dayOneInCurrentMonth = [gregorian dateByAddingComponents:components toDate:today options:0];
dayOneInCurrentMonth 然后打印出2013-03-01 09:53:49 +0000,即下个月的第一天。
如何获得当月的第一天?
【问题讨论】:
标签: cocoa cocoa-touch calendar nscalendar nsdatecomponents