NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSUInteger unitFlags = NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *components = [gregorian components:unitFlags
fromDate:dateBegin
toDate:dateEnd options:0];
totalDays = [components day];
这并没有给我两个日期之间的总天数,而是简单的两个日期中的 2 天之间的差异。它的 dateBegin 是 2012 年 9 月 8 日,而 dateEnd 是 2012 年 11 月 10 日,结果是 2!为什么 ?