我只想将HH:mm:ss a(7:11:24 AM)转换为仅“ hh:mm:ss”(7:11:24)。我正在附加我的代码,但是时间不正确。 任何帮助都将是合适的。
func getTime() {
let dateAsString = "7:11:24 AM"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm:ss a"
let date = dateFormatter.date(from: dateAsString)
dateFormatter.dateFormat = "hh:mm:ss"
let Date24 = dateFormatter.string(from: date!)
}
预先感谢
答案 0 :(得分:4)
您刚刚将hh
和HH
放在错误的位置。
将hh
替换为HH
和
HH
和hh
例如
let dateAsString = "7:11:24 PM"
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "hh:mm:ss a"
let date = dateFormatter.date(from: dateAsString)
dateFormatter.dateFormat = "HH:mm:ss"
let Date24 = dateFormatter.string(from: date!) //output will be - 19:11:24