首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MagicalRecord日期解析

MagicalRecord日期解析
EN

Stack Overflow用户
提问于 2013-05-05 01:58:27
回答 1查看 894关注 0票数 4

我得到了一个以下格式的日期:

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+Zyyyy-MM-dd T HH:mm:ss Zyyyy-MM-dd'T'HH:mm:ss'+'Z

但是它们都不能让它正确地解析日期,并且无论是设置自定义dateFormat还是使用MagicalRecord的默认格式,它总是返回nil

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-05 02:40:11

让我们来看看你的字符串:

代码语言:javascript
复制
2013-05-04T05:07:09+00:00

这是:

小时四位数year

  • hyphen

  • zero-padded month

  • hyphen

  • zero-padded

  • ‘T’character

  • zero-padded

  • ‘:’
  1. ‘:’
    1. ‘:’
      1. (带有方向和分隔号)
      2. <>G226>

因此,根据the date format specifiers documentation的说法,你需要的模式是:

代码语言:javascript
复制
yyyy-MM-dd'T'HH:mm:ssZZZZZ

此外,请确保在NSDateFormatter中使用en_US_POSIX区域设置。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16377316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档