UIDatePicker выбирает время выпуска - PullRequest
1 голос
/ 20 февраля 2012

У меня есть текстовое поле, в котором отображается указатель даты. (Я последовал за эти инструкции )

После того, как текстовое поле коснется, появится Datepicker с правильной датой и временем. Если я изменил день, текст даты в текстовом поле показывает правильную дату из средства выбора даты, но если я изменил часы или минуты устройства выбора даты, текстовое поле показывает задержку в один час. Я пытался использовать

myDatePicker.timeZone = [NSTimeZone systemTimeZone];

но, к сожалению, это не сработало. Я мог бы вручную * добавить час к этому, но я действительно не знаю, будет ли это подходящим решением. Буду признателен, если у кого-то есть лучшее решение этой проблемы. Заранее большое спасибо.

1 Ответ

0 голосов
/ 21 февраля 2012

Я решил проблему времени, отформатировав дату из DatePicker.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterNoStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];

NSString *timeString = [dateFormatter stringFromDate:myDatePicker.date];
timeTextField.text = [NSString stringWithFormat:@"%@",timeString];

[dateFormatter release];
...