iOS SDK: как получить дату из UIDatePicker? - PullRequest
14 голосов
/ 26 октября 2009

Мне нужно получить дату из UIDatePicker (предпочтительно, я бы также хотел указать формат. Например, mmdd вывел бы строку 1209. Любая строка, которая была бы проанализирована разумным образом, также работала бы.

Заранее спасибо.

1 Ответ

40 голосов
/ 27 октября 2009

Вам необходимо использовать свойство date:

NSDate *myDate = datePicker.date;

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"cccc, MMM d, hh:mm aa"];
NSString *prettyVersion = [dateFormat stringFromDate:myDate];

Кстати, это неочевидно, но вы можете добавить конкретный непарсированный текст, заключив его в одинарные кавычки в формате:

[dateFormat setDateFormat:@"'Game-'yyyyMMdd-HHmm'.xml'"];
NSString *filenameVersion = [dateFormat stringFromDate:myDate];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...