Что такое строка NSDateFormatter
для следующей даты/времени: 02/22/2011 10:43:00 AM
По сути, я хотел прочитать строку 02/22/2011 19:00:23 PM
, преобразовать ее в NSDate
, а затем вывести ее соответствующим образом. Моя предыдущая попытка:
NSDateFormatter* dtFormatter = [[NSDateFormatter alloc] init];
[dtFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];
NSDate* dt3 = [dtFormatter dateFromString:@"02/22/2011 19:00:23 PM"];
NSString* strDate3 = [dtFormatter stringFromDate:dt3];
NSLog(@"Third = %@",strDate3);
Каждый раз, когда я пытался напечатать NULL, это срабатывало, когда я удалял завершающий PM.
Наконец, я добавил следующие строки сразу после второй строки кода выше:
[dtFormatter setPMSymbol:@"PM"];
[dtFormatter setAMSymbol:@"AM"];