IOS: формат даты по языку устройства - PullRequest
0 голосов
/ 31 января 2012

В моем приложении я должен установить метку с датой (сегодня), но проблема в том, что формат даты меняется в некоторых странах; тогда я хочу знать, как получить информацию о языке устройства или другую информацию, которая говорит мне, что устройство используется в США, Франции, Италии или других странах ... ты можешь мне помочь?

1 Ответ

1 голос
/ 31 января 2012

Попробуйте dateFormatFromTemplate: options: locale: in NSDateFormatter

Возвращает локализованную строку формата даты, представляющую указанные компоненты формата даты, упорядоченные соответствующим образом для указанной локали.

ДляНапример, вы можете указать шаблон, такой как «MMMM D, YYYY», и он изменит порядок терминов для указанной локали.

ОБНОВЛЕНИЕ

Если вы хотите знать языки регион, то вы должны попробовать использовать это:

[NSLocale preferredLanguages] objectAtIndex:0] 

для текущего языка.(Языки кодируются и располагаются в порядке наиболее недавнего использования.)

[NSLocale currentLocale] localeIdentifier] 

для региона.Идентификаторы локали закодированы (например, it_IT для Италии).Чтобы получить полный список кодированных локалей, используйте [NSLocale availableLocaleIdentifiers]

См. Документацию по NSLocale, чтобы узнать больше о языке и местоположении.

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