我得到了一个以下格式的日期:
2013-05-04T05:07:09+00:00
我正在使用MagicalRecord自动映射NSDate。据我所知,上面的日期格式应该符合MagicalRecord的默认日期格式:yyyy-MM-dd'T'HH:mm:ss'Z'。
我已经尝试在属性的用户信息中使用自定义dateFormat条目(参见this article):
yyyy-MM-ddTHH:mm:ss+Z、yyyy-MM-dd T HH:mm:ss Z、yyyy-MM-dd'T'HH:mm:ss'+'Z
但是它们都不能让它正确地解析日期,并且无论是设置自定义dateFormat还是使用MagicalRecord的默认格式,它总是返回nil。
发布于 2013-05-05 02:40:11
让我们来看看你的字符串:
2013-05-04T05:07:09+00:00这是:
小时四位数year
因此,根据the date format specifiers documentation的说法,你需要的模式是:
yyyy-MM-dd'T'HH:mm:ssZZZZZ此外,请确保在NSDateFormatter中使用en_US_POSIX区域设置。
https://stackoverflow.com/questions/16377316
复制相似问题