将日期从日期选择器保存到核心数据

时间:2017-05-16 18:41:11

标签: core-data swift3 xcode8

我使用swift 3 for macOS,并希望将我的日期选择器值保存在核心数据中。

我的实体中有一个属性(类型日期)。 我尝试使用此代码将日期选择器值保存到核心日期:

let entity = NSEntityDescription.entity(forEntityName: "Person", in: context)
let newRecord = NSManagedObject(entity: entity!, insertInto: context) as! Person
newRecord.bday = myDatePicker.dateValue as NSDate

此值将保存在CoreData中: 517935600

这是对的吗? OO

1 个答案:

答案 0 :(得分:0)

可能。这取决于您在日期选择器中选择的日期。 NSDateDate将日期存储为自参考日期以来的秒数,即2000年1月1日的开始日期。看起来您日期选择器的UTC值是2017年5月31日9:00 UTC。