2011-11-24 77 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为秒。这是你犯的错误

希望这可以帮助你。