如果系统日期为 24 小时格式。我想以 12 小时格式设置选定的日期和时间,并将 AM/PM 设置为文本字段作为输入 View 。我正在尝试转换选定的日期和时间,但它给了我 24 小时格式。谁能帮帮我吗。这是我的转换代码:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"
let dateAsString = dateFormatter.string(from: datePickerView.date)
dateFormatter.dateFormat = "yyyy-MM-dd h:mm a"
let date = dateFormatter.date(from: dateAsString)
let DateIn12 = dateFormatter.string(from: date!)
print("12 hour formatted Date:", DateIn12)
最佳答案
您似乎在这里做了不必要的工作。
鉴于您已经有约会,这应该可行:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd h:mm a"
let date12 = dateFormatter.string(from: datePickerView.date)
print("12 hour formatted Date:", date12)
关于ios - 如何将 UIDatePicker 中的日期和时间设置为 12 小时格式的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46278815/