NSDateFormatter给我一个NULL字符串

adi*_*dit -4 iphone objective-c ipad ios

我有以下字符串:

"2012-12-06 21:55:00"
Run Code Online (Sandbox Code Playgroud)

当我把它放进去的时候:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
Run Code Online (Sandbox Code Playgroud)

它给了我null.知道我做错了什么吗?

rma*_*ddy 5

你需要:

[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
Run Code Online (Sandbox Code Playgroud)

日期格式需要与字符串中日期的格式相匹配.