我使用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
答案 0 :(得分:0)
可能。这取决于您在日期选择器中选择的日期。 NSDate
和Date
将日期存储为自参考日期以来的秒数,即2000年1月1日的开始日期。看起来您日期选择器的UTC值是2017年5月31日9:00 UTC。