Что такое NSEraCalendarUnit? - PullRequest
       75

Что такое NSEraCalendarUnit?

6 голосов
/ 26 ноября 2011

Сегодня я играл с NSCalendar и NSDateComponents и видел такие константы, как NSDayCalendarUnit и NSEraCalendarUnit.NSDayCalendarUnit возвращает 4, если сегодня, например, 4 декабря.NSEraCalendarUnit возвращает эру, которая, по-видимому, равна 1 на момент публикации.Кто-нибудь хочет объяснить, что такое эпоха?

1 Ответ

8 голосов
/ 26 ноября 2011

@ Eimantas это правильно. Это AD / BC (или BCE и C.E. для нерелигиозных людей).

Немного больше информации об этом содержится в Руководстве по программированию даты и времени от Apple (ссылка там). Посмотрите раздел «Особые соображения по историческим датам».

А на странице Исторические даты *1007* в Руководстве по программированию даты и времени содержится еще больше информации, в том числе о работе с эпохами с обратным течением времени (т. Е. День, следующий за 31 декабря 7 г. до н.э., - 1 января * 1009) * 6 г. до н.э. ).

...