我知道这个问题已经在 SO 上讨论过很多次,但没有一个结果能解决我的问题。这是代码片段,
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSZ"];
NSDate* date = [df dateFromString:dateTaken];
/* dateTaken gets its value
from the server as 2006-01-23T20:50:27Z */
我已经尝试添加断点并检查,dateFromString
正在返回nil
. 一旦我得到一个日期对象,我会改变它的格式并显示一个不同的字符串,但我没有得到一个日期对象本身。
这里可能是什么问题?