NSDateComponents *result = [[NSCalendar currentCalendar] components:NSQuarterCalendarUnit fromDate:start toDate:end options:0];
NSInteger numberOfQuaters = [result quarter];
为什么此代码将始终返回0?
那不应该给我NSDate start和NSDate结束之间的季度数?
例如,如果start是2012年1月1日,结束时间是2013年6月3日,我应该有numberOfQuarters = 6
答案 0 :(得分:0)
我找到了这个解决方案,而奇怪的Apple的bug仍然存在:
numberOfQuarters =(4 - startQuarter)+((endYear -1 - startYear)* 4)+ endQuarter;