странное свидание от uidatepicker - PullRequest
0 голосов
/ 30 мая 2011

Я использую средство выбора даты, и я устанавливаю его режим на

pickerView.datePickerMode = UIDatePickerModeDate ;

, когда выбираю 3 августа 2011 года

для отображения. Я использую

NSDate * selected = [pickerView date];
NSString * date = [selected description];
DateLabel.text = date;

вывод 2011-08-29 21:00:00:00 + 0000

любое предложение о том, как отображать только правильную дату

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

Посмотрите на NSDateFormatter класс.

попробуйте использовать:

NSDate *selected = [pickerView date];

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeStyle:kCFDateFormatterNoStyle];
[formatter setDateStyle: kCFDateFormatterShortStyle];

NSString *date = [formatter stringFromDate:selected];
[formatter release];
0 голосов
/ 30 мая 2011
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"DD/MM/yyyy"];//you can change format here @"MM/yyyy"
DateText.text = [dateFormatter stringFromDate:datePicker.date];
[dateFormatter release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...