魔法记录的日期格式

时间:2014-09-28 06:55:39

标签: ios objective-c magicalrecord

我试图在json响应中导入日期。以下是回复:

{
     start_date: "2014-09-22",
     end_date: "2014-09-28"
}

我尝试了几种日期格式:

yyyy-MM-dd’T’HH:mm:ss’Z’
yyyy-MM-dd

然而,第一个在数据库中给了我null。第二个给了我错误的约会。实际上,在我将它转换回可读日期之后(在数据库中,它是unix时间 - 我使用this页面进行转换),年份是1983年:

Tue, 27 Sep 1983 22:00:00 GMT

如何获得正确的日期?
这是核心数据模型: enter image description here

1 个答案:

答案 0 :(得分:0)

检查后,我发现了一些有趣的东西。数据库中的开始时间和结束时间(核心数据)没有错。当我通过方法findFirstWithPredicate查询对象时,它返回正确的日期。我猜Apple已经改变了地标来计算时间,所以它不是1970年1月1日。它必须是另一个值。