Определите число месяцев между двумя датами с помощью Какао

У моего друга была эта ошибка. Он случайно поместил аргумент функции в программу C в квадратных скобках вместо круглой скобки как это: foo[5] вместо foo(5). Компилятор был совершенно счастлив, потому что имя функции является указателем, и нет ничего недопустимого об индексации от указателя.

8
задан dreamlax 28 September 2009 в 10:36
поделиться

2 ответа

Look at NSCalendars components:fromDate:toDate:options method. It allows you to subtract dates and then extract the months property value

13
ответ дан 3 November 2019 в 12:09
поделиться
NSInteger month = [[[NSCalendar currentCalendar] components: NSCalendarUnitMonth
                                                   fromDate: yourFirstDate
                                                     toDate: yourSecondDate
                                                    options: 0] month];
38
ответ дан 3 November 2019 в 12:09
поделиться