DateTime到NSDate

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

我尝试过使用[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ssZ"]但看起来我的自定义格式样式不对。

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

尝试使用您的格式字符串 NSDate 转换为字符串,看看你得到了什么。 在这个方向上调试比在另一个方向上更容易。

在这种情况下,看起来好像你需要在模式中转义T和Z文字。 像这样的东西:

 [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];