Как получить действительный счет за квартал вместо NSDateComponents.quarter возвращается 0

NSDateComponents.quarter возвращает 0 вместо действительного количества кварталов.

Я googled, и говорят, что это ошибка для яблока, найденная в 2012 году. Однако теперь это 2015 и iOS 8.3, ошибка все еще существует.

Что мне нужно – это подсчет квартала от 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