我从服务器获取日期字符串为2012-06-21 18:13:33 -04:00
为 dateformatter 从字符串中检索日期设置的正确日期格式是什么。
我曾尝试使用格式
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];
,但我得到了 nil 作为回报。
我从服务器获取日期字符串为2012-06-21 18:13:33 -04:00
为 dateformatter 从字符串中检索日期设置的正确日期格式是什么。
我曾尝试使用格式[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];
,但我得到了 nil 作为回报。
文档说你可以使用 1..3 Z。那么这个怎么样:
@"yyyy-MM-dd HH:mm:ss ZZZ"
Paul de Lange 建议的方法行不通。这就是原因: iPhone NSDateFormatter Timezone Conversion
简而言之,您将不得不更改源数据,因为这是一种非标准格式。