2012-03-01 67 views

回答

7

您沒有告訴日期格式化程序使用哪一年。

如果您沒有在日期格式中包含年份,則默認情況下它使用1970年。如果您希望默認情況下使用不同的年份,則必須給日期格式化程序一個默認日期。例如,如果你想使用的當年,你可以設置默認日期爲當前日期:

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
df.dateFormat = @"MMddHHmm"; 
df.defaultDate = [NSDate date]; 
NSDate *date = [df dateFromString:@"02291120"]; 
+0

是的..就是這樣。謝謝! – futureelite7 2012-03-01 07:20:10

0

如果你想獲得的「0229」的日期,則必須添加年份格式像這樣:

@"YYYYMMddHHmm" @"201202291120" 
相關問題