2010-11-14 46 views
4

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

我试过使用[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ssZ"],但它看起来像我得到了错误的自定义格式样式。 PS:我不在乎Timezones。我不在乎时区。实际上,我希望日期保持原始(UTC)时区。

回答

5

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

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

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

这个伎俩!你摇滚! – samvermette 2010-11-14 22:57:58