日期时间转换为NSDate

4

如何将字符串2010-11-19T20:00:00Z转换为NSDate对象?

我尝试使用[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ssZ"],但似乎使用了错误的自定义格式样式。

注:我不关心时区。实际上,我希望日期保持在原始(UTC)时区。

1个回答

5
尝试使用格式字符串将NSDate转换为字符串并查看结果。在这个方向上调试比另一个方向更容易。在这种情况下,似乎您需要在模式中转义T和Z文字面值。像这样:
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接