MagicalRecorddateparsing
我有以下格式的date:
2013-05-04T05:07:09+00:00
我正在使用MagicalRecord自动映射NSDate。 据我所见,上述date格式应符合MagicalRecord的默认date格式: yyyy-MM-dd'T'HH:mm:ss'Z'
。
我已经尝试用属性的用户信息中的自定义dateFormat
条目(请参阅此文章 ):
yyyy-MM-ddTHH:mm:ss+Z
, yyyy-MM-dd T HH:mm:ss Z
, yyyy-MM-dd'T'HH:mm:ss'+'Z
但没有一个工作,为了让它正确parsingdate,它总是返回nil
无论设置自定义dateFormat
或使用MagicalRecord的默认格式。
我们来看看你的string:
2013-05-04T05:07:09+00:00
这是:
- 四位数年份
- 连字符号
- 零填充的月份
- 连字符号
- 一个月的零日填充
- 'T'字符
- 零填充小时
- ':'字符
- 零填充分钟
- ':'字符
- 零填充第二
- 时区(从格林尼治标准时间和分隔冒号方向)
因此,根据date格式说明符文档 ,你想要的模式是:
yyyy-MM-dd'T'HH:mm:ssZZZZZ
另外,请确保使用NSDateFormatter
的en_US_POSIX
语言环境。