Необходимо очистить время от строки выбора даты - PullRequest
1 голос
/ 14 сентября 2009

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

Ответы [ 4 ]

1 голос
/ 22 октября 2009

Я получил это работает.

-(IBAction) timerButtonPressed:(id)sender
{
NSDate *newDate = [datePicker date];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"HH:mm"];
dateField.text = [format stringFromDate:newDate];
}

Спасибо за вашу информацию.

1 голос
/ 29 сентября 2009

Возможно, вы захотите попробовать что-то вроде этого:

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

textLabel.text = [dateFormatter stringFromDate: picker.date];

NSDateFormatter позволяет форматировать любую дату в соответствии с текущим языком. Смотрите документацию, чтобы узнать, какие стили доступны. Чтобы отключить время, используйте setTimeSytle с NSDateForammterNoStyle (см. Пример).

0 голосов
/ 29 сентября 2009

Я рекомендую вам взглянуть на объект NSDateFormatter. Я использовал это несколько раз для форматирования результатов моего выбора даты.

0 голосов
/ 14 сентября 2009

Как вы форматируете данные средства выбора даты? И вы используете эту константу UIDatePickerModeDate? Существует много способов форматирования данных. Покажите мне, что вы делаете в настоящее время, чтобы я мог рассказать вам, как сократить время.

...