2013-12-17 50 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

更換 ' 「YYYY/MM/DD HH:MM一個」'在代碼: '「YYYY/MM/DD^h h:mm:ss a zzz「'。 –

回答

3

你是不是格式正確的日期,你就忘記了秒和時區

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

謝謝,它的工作 – suhit