我已经阅读了有关此问题的各种帖子,但仍未解决问题。
这是我正在尝试解析为NSDate
对象的字符串:
2012-04-08T12:00:00.00+02:00
据我所知,问题是时区格式。这是我正在尝试的日期格式字符串:
yyyy-MM-dd'T'HH:mm:SSZZZZ
感谢您的帮助。
答案 0 :(得分:3)
三件事:
使用 - [NSDateFormatter getObjectValue:forString:range:error:]方法来了解解析了多少字符串以及阻止进一步解析的错误。
ZZZZ格式字符串对应于“GMT + 02:00”,其中包含“GMT”。您可能需要将其注入要解析的字符串中以使其正常工作。
Apple的数据格式指南建议"Consider Unix Functions for Fixed-Format, Unlocalized Dates"。
答案 1 :(得分:0)
现在可以使用专用的NSISO8601DateFormatter。