我已经阅读了关于这个的各种帖子,但仍然没有解决这个问题。
这是我试图解析为NSDate
对象的字符串:
2012-04-08T12:00:00.00+02:00
我知道问题出在时区格式上。这是我正在尝试的日期格式字符串:
yyyy-MM-dd'T'HH:mm:SSZZZZ
谢谢你的帮助。
我已经阅读了关于这个的各种帖子,但仍然没有解决这个问题。
这是我试图解析为NSDate
对象的字符串:
2012-04-08T12:00:00.00+02:00
我知道问题出在时区格式上。这是我正在尝试的日期格式字符串:
yyyy-MM-dd'T'HH:mm:SSZZZZ
谢谢你的帮助。
三件事:
使用 -[NSDateFormatter getObjectValue:forString:range:error:] 方法来了解有多少字符串被解析,以及哪些错误阻止了进一步解析。
ZZZZ 格式字符串对应于“GMT+02:00”之类的内容,其中包含“GMT”。您可能需要将其注入您正在解析的字符串中才能使其工作。
Apple 的 Data Formatting Guide 建议“考虑使用 Unix Functions for Fixed-Format, Unlocalized Dates”。
现在可以使用专用的 NSISO8601DateFormatter。