Что такое NSEraCalendarUnit?

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

1 ответов


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

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

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