2013-12-17 2 views
0

я застрял на это с давноПолучить месяц из NSString, возвращая нулевое значение

NSString *time = "2013/12/17 06:38:09 AM EST"; является строкой, и я хочу, чтобы получить month от него

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateFormat:@"yyyy/MM/dd hh:mm a"]; 
NSDate* b = [df dateFromString:time]; 
[df setDateFormat:@"MM"]; 
NSString* month = [df stringFromDate:b]; 
NSLog(@"month = %@", month); 
+0

Replace '«ГГГГ/мМ/дД чч: мм в»' в коде на: '" гггг/мм/дд ч h: mm: ss a zzz "'. –

ответ

3

Вы не форматирование даты правильно , вы забываете секунды и часовой пояс

[df setDateFormat:@"yyyy/MM/dd hh:mm:ss a zzz"] 
+0

спасибо, это сработало – suhit

Смежные вопросы