2012-02-07 3 views
1

У меня есть выбор времени в моем приложении. Я показываю timePicker.date, и время не так. NSLog являетсяTime picker показывает неправильное время iphone sdk

NSLog (@"date : %@",[timePicker.date description]); 

бревно как дата: 2012-02-07 17:00:01 +0000

я думаю, что проблема находится в часовом поясе

в ViewDidLoad я этот код

timePicker.locale = [NSLocale currentLocale]; 
timePicker.timeZone = [NSTimeZone localTimeZone]; 

, но он не работает ...

Может кто-нибудь помочь мне решить мою р РОБЛЕМА. Спасибо

ответ

2

Скорее всего, сборщик времени правильно применяет часовой пояс, но вы регистрируете его с использованием GMT, а не по местному времени, чтобы он выглядел неправильно. Если вы хотите отобразить время, возвращенное с вашего таймера, используя местное время, используйте описание NSDateWithCalendarFormat: timeZone: locale: method или используйте класс NSDateFormatter, чтобы получить полный контроль над тем, как отображается ваша дата.

+0

Спасибо! я использую NSDateFormatter –

 Смежные вопросы

  • Нет связанных вопросов^_^