NSDateComponents.quarter
返回0而不是有效的季度计数。
我用谷歌搜索,据说它是2012年发现的苹果的一个错误。但是,现在它是2015年和iOS 8.3,bug仍然存在。
我需要的是从firstDate
到lastDate
例如:
unitFlags = NSQuarterCalendarUnit;
(lldb) po firstDate
2009-12-31 16:00:00 +0000
(lldb) po lastDate
2013-09-30 16:00:00 +0000
(lldb) po [gregorian components:unitFlags fromDate:firstDate toDate:lastDate options:0];
<NSDateComponents: 0x170158b50>
Quarter: 0