我知道这个问题已经在 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
。
获得日期对象后,我将更改其格式并显示不同的字符串,但我没有获得日期对象本身。
这可能是什么问题?
最佳答案
格式字符串的最后一部分应该是
SS'Z'
代替
SSZ
关于ios - dateFromString 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777511/