Когда строки, отформатированные в NSDateFormatterFullStyle, включают строку эры

В списке примеров NSDateFormatter класса Apple приведен пример строки для NSDateFormatterFullStyle:

Определяет полный стиль с полными деталями, такими как «Вторник, апрель   12, 1952 AD "или" 3:30:42 pm PST "

На практике я получаю строки в строках:

Вторник, 12 апреля 1952 года

используя код:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.timeStyle = NSDateFormatterNoStyle;
dateFormatter.dateStyle = NSDateFormatterFullStyle;
[dateFormatter stringFromDate:date];

Это поведение, которое я вижу в iOS 5.0 и 4.3 симуляторах.

Does - [NSDateFormatter stringFromDate:] только добавить строку «AD» для определенных дат? Если да, когда я могу ожидать, что это произойдет?

В настройках формата области системы, похоже, не было ничего, что повлияло бы на это.

Он также, похоже, не зависит от - [NSDateFormatter eraSymbols] или - [NSDateFormatter longEraSymbols]. В моих тестах оба установлены по умолчанию, а их изменение не изменяет результат - [NSDateFormatter stringFromDate:].

Фактический результат, который я хочу, это строка, которая генерируется (без «AD»), я просто хочу быть уверенным, что я делаю все правильно.

Возможно, это просто ошибка с документацией. Если это так, я отправлю отчет об ошибке, но я хотел убедиться, что я ничего не пропустил, прежде чем делать это.

3
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.