我正试图从凌晨5:00:00到凌晨5点,但是我很难理解如何操作。
我尝试了一些类似的事情,但最终做到了:
let date: String = "5:00:00"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm:ss"
let theDate = dateFormatter.date(from: date)
dateFormatter.dateFormat = "HH:mm a"
myDateText.text = dateFormatter.string(from: theDate) // myDateText is a UILabel
我希望现在是凌晨5点,但是收到了一个错误,指出日期为零。我是新手,非常感谢您的帮助。
答案 0 :(得分:2)
HH 保持24小时, hh 保持12小时。
let date: String = "15:00:00"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm:ss"
let theDate = dateFormatter.date(from: date)
dateFormatter.dateFormat = "hh:mm a"
print(dateFormatter.string(from: theDate!))
输出为03:00 PM