我有一个UIDatePicker,从选择器中获取日期显示的日期与我选择的日期不同(一天之前)。
For example, choosing May 2, 2019, shows 2019-05-01
这是获取变量日期的地方:
@objc func datePickerValueChanged(sender: UIDatePicker){
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateTextField.text = dateFormatter.string(from: sender.date)
//Tag 9 is the startDateTextField, Tag 8 is the EndDateTextField
//We need this to know which variable should get the date choosen.
if dateTextField.tag == 9 {
startDateChoosen = sender.date
}else if dateTextField.tag == 8 {
endDateChoosen = sender.date
}
}
答案 0 :(得分:-1)
问题可能出在您使用的iPad / iPhone上设置的时区。确保在设置中设置的时区与您当前位置的时区相同。