在CoreData中存储日期 - 将日期字符串转换为NSTimeInterval?

时间:2016-02-01 08:28:13

标签: ios swift core-data

所以我想在我的CoreData实体中存储日期,模型表明该字段应该是NSTimeInterval。不知道为什么它不是NSDate,尽管NSTimeInterval听起来很奇怪。

从我的JSON数据源我有以下字符串:" 2016-01-28T23:20:00"我不知道如何将其转换为NSTimeInterval。一旦我找到正确的格式,我就可以将它转换为NSDate,但这并没有太大的帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以直接在CoreData中存储 NSDate

enter image description here

  

<强>更新

如果您使用的是标量属性,请按以下方式进行转换:

// `NSTimeInterval` -->  `NSDate`: 
var date = NSDate(timeIntervalSinceReferenceDate: 123)

// `NSDate` -->  `NSTimeInterval`: 
var timeInterval = date.timeIntervalSinceReferenceDate