Цель C / iPhone: как извлечь фактические строки формата даты в юникоде для текущего региона? - PullRequest
2 голосов
/ 01 октября 2010

Согласно этому сайту: http://iosdevelopertips.com/cocoa/date-formatter-examples.html

существует класс, который обрабатывает форматирование, которое принимает набор констант / перечислений (например, NSDateFormatterShortStyle) для свойства / метода "setDateStyle".

Каким-то образом NSDateFormatter знает, как получить правильный формат даты для конкретной локали.Я хочу получить форматы по умолчанию на основе выбранного пользователем формата региона.У меня есть ощущение, что он хранится в NSLocale, но, похоже, он не раскрывает ничего, что будет извлекать строки формата.

Есть ли способ извлечь форматы?Это должно быть где-то в памяти;Я надеюсь, что механизм поиска где-то раскрыт.

Я посмотрел в нескольких местах, но единственные ответы, которые я получаю, - это урок о том, как создать NSDate из пользовательского формата.

1 Ответ

3 голосов
/ 01 октября 2010
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateStyle:NSDateFormatterShortStyle];
NSString *dateFormat = [df dateFormat];
NSLog(@"Date format: %@", dateFormat);
[df release];

Только что протестировано на OS X, но это также должно работать в iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...