2014-10-06 2 views
1

Есть простые способы расчета количества дней/месяцев/лет между двумя объектами NSDate. Это можно сделать следующим образом для даты (из документации яблока: https://developer.apple.com/library/ios/documentation/cocoa/Conceptual/DatesAndTimes/Articles/dtCalendricalCalculations.html)Как рассчитать количество десятилетий между двумя датами

Но я хочу рассчитать количество десятилетий между двумя объектами NSDate. Любые указатели?

Например, с 1 января по 1970 год до 5 мая 1987 года насчитывается два десятилетия, то есть 1970-1979 годы и 1980-1989 годы.

+6

Просто минус годы больших дат со второго, а затем разделите их на 10, а затем используйте потолок на результат, который даст вам столько десятилетий. – Abbath

+0

Так каково количество десятилетий с 1979 по 1981 год? И когда наступает конец десятилетия (1970 год - в десятилетие с 1961 по 1970 год, 1987 год в десятилетие с 1981 по 1990 год). – gnasher729

ответ

1

@ Ответ Аббата даст вам значение 1 (следовательно, количество целых десятилетий между двумя датами).

Похоже, вы действительно хотите, чтобы в вашем примере ответ был равен 2, для 70-х и 80-х годов, хотя в течение десятилетия 80-х годов не было включено.

Если вы проиграете результат, а не настилите его, это должно дать вам ответ, который вы ищете.

Смежные вопросы