Swift: 将 UIDatePicker 日期保存到 CoreData

Swift: Save UIDatePicker Date Into CoreData

我在 CoreData 中有一个接受日期值的属性。我只想获取 UIDatePicker 日期并将其保存为这种格式 dd/mm/yyyy。 但是不知道怎么办。谢谢

let newUser = NSEntityDescription.insertNewObject(forEntityName: "Person", into: Constant.context!)

    newUser.setValue(self.txtName!.text, forKey: Constant.CDName)
    newUser.setValue(self.txtEmail!.text, forKey: Constant.CDEmail)
    newUser.setValue(self.txtPassword!.text, forKey: Constant.CDPassword)
    newUser.setValue(self.txtDob.text, forKey: Constant.CDDob) as! String

    do {
        try Constant.context?.save() } 

所以当我点击 UITextfield 时,UIDatePicker 是打开的,我可以 select 日期。然后,当我单击保存按钮时,我想将以上所有内容保存在我的 CoreData 中。我可以保存数据期望日期。

嘿,我尝试了几次后找到了正确的方法。这是帮助我解决这个问题的代码。

  let datePicker = UIDatePicker()
  let formatter = DateFormatter()
     formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
     let myString = formatter.string(from: datePicker.date)
     let yourDate = formatter.date(from: myString)

  let newUser = NSEntityDescription.insertNewObject(forEntityName: "Person", into: Constant.context!)

     newUser.setValue(self.txtName!.text, forKey: Constant.CDName)
     newUser.setValue(self.txtEmail!.text, forKey: Constant.CDEmail)
     newUser.setValue(self.txtPassword!.text, forKey: Constant.CDPassword)
     newUser.setValue(yourDate, forKey: Constant.CDDob)

        do {
            try Constant.context?.save()}

再次感谢您的帮助。