У меня есть уникальное требование. В моем приложении мне нужно получить только месяц от сборщика. Поскольку средство выбора даты не может реализовать это, я сделал список пользовательских средств выбора только на несколько месяцев. Требуемый формат даты после выбора клиентом месяца: с 1 января 2011 года по 1 февраля 2011 года
По сути, месяц - это единственное, что исходит из uipickerview, а день и год статичны.
Кто-нибудь может мне помочь? Какой-то код, который я пробовал.
NSString *dateString = [[NSString alloc ]initWithFormat:@"2011-%d-1 GMT+05:30", monthFromPickerAsInteger];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// this is imporant - we set our input date format to match our input string
// if format doesn't match you'll get nil from your string, so be careful
[dateFormatter setDateFormat:@"yy-MM-DD z4"];
NSDate *dateFromString = [[NSDate alloc] init];
// ta-daaa!
dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"%@", dateFromString);