IOS SDK: Как получить дату из UIDatePicker?

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

Спасибо заранее.

Ответы

Ответ 1

Вам нужно использовать свойство 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];