2013-08-08 2 views
0

У меня есть такой код:IOS setDateFormat ошибка с отображением час

[dateFormat setDateFormat:@"HH:mm"]; 
dateHM = [dateFormat stringFromDate:date]; 

Я использую dateHM (NSString) в stringWithFormat :, и я, как ожидается, всегда будет отображаться на дисплее, как, например, 23:00, а не 11 : 00. Он работает практически каждый раз, но некоторые пользователи приложений получают 12-часовой формат с добавлением AM/PM ...

Как это возможно? Имеют ли глобальные пользовательские настройки изменения или что?

+0

Вы настраиваете языковой стандарт на свой формат даты или позволяете ему делать свое дело? – Wain

+0

Я не устанавливаю его самостоятельно – cyborg86pl

ответ

1

Узнать все о датах и ​​о том, как они взаимодействуют с NSLocale, прочитав это Apple tech note.

+0

ОК теперь я понимаю вещь, спасибо. – cyborg86pl