Списки ссылок на классы NSDateFormatter от Apple, в качестве примера строки для NSDateFormatterFullStyle:
Указывает полный стиль с полными деталями, такими как «Вторник, 12 апреля 1952 года нашей эры» или «3:30:42:00 по тихоокеанскому времени ”
На практике я получаю строки по следующим направлениям:
Вторник, 12 апреля 1952 г.
используя такой код:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.timeStyle = NSDateFormatterNoStyle;
dateFormatter.dateStyle = NSDateFormatterFullStyle;
[dateFormatter stringFromDate:date];
Это поведение, которое я вижу в симуляторах iOS 5.0 и 4.3.
делает - [NSDateFormatter stringFromDate:] добавляет строку «AD» только для определенных дат?Если да, то когда я могу ожидать, что это произойдет?
Кажется, в настройках формата региона системы нет ничего, что могло бы повлиять на это.
Кажется, это также не зависитon - [NSDateFormatter eraSymbols] или - [NSDateFormatter longEraSymbols].В моих тестах оба заданы по умолчанию, и их изменение не изменяет результат - [NSDateFormatter stringFromDate:].
Фактический результат, который мне нужен, - это генерируемая строка (без "AD""), Я просто хочу быть уверен, что все делаю правильно.
Может быть, это просто ошибка документации.Если это так, я подам отчет об ошибке, но я хотел убедиться, что ничего не пропустил, прежде чем сделать это.