NSDate返回null

adr*_*ian 0 iphone nsdate

我试过这个:

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

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

NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"];
Run Code Online (Sandbox Code Playgroud)

但当我这样做时:

NSLog(@"dt2 is %@", dt2);
Run Code Online (Sandbox Code Playgroud)

它返回null.任何想法为什么?

Par*_*att 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);
Run Code Online (Sandbox Code Playgroud)

在这里HH:mm:ss,你曾用MM了几分钟,而不是mmSS在地方秒ss.那是你犯的错误

希望这对你有所帮助.