2011-11-24 158 views
0

我嘗試這樣做:的NSDate返回null

NSDateFormatter *df= [[[NSDateFormatter alloc] init] autorelease]; 

[df setDateFormat:@"yyyy-MM-dd HH:MM:SS"]; 

NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"]; 

但是當我做:

NSLog(@"dt2 is %@", dt2); 

返回null.Any知道爲什麼?

回答

5

試試這個代碼:

NSDateFormatter *df= [[[NSDateFormatter alloc] init] autorelease]; 

[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 

NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"]; 

NSLog(@"dt2 is %@", dt2); 

在這裏,在HH:mm:ss,你代替ss曾使用MM爲分鐘而不是mmSS爲秒。這是你犯的錯誤

希望這可以幫助你。