斯威夫特3 *
将12小时(即AM和PM)转换为24小时格式的代码,其中包括-
小时:分钟:秒:AM / PM到小时:分钟:秒
func timeConversion24(time12: String) -> String {
let dateAsString = time12
let df = DateFormatter()
df.dateFormat = "hh:mm:ssa"
let date = df.date(from: dateAsString)
df.dateFormat = "HH:mm:ss"
let time24 = df.string(from: date!)
print(time24)
return time24
}
输入项
下午07:05:45
输出量
19:05:45
相似地
将24小时转换为12小时(即AM和PM)格式的代码,其中包括-
小时:分钟:秒至小时:分钟:秒:AM / PM
func timeConversion12(time24: String) -> String {
let dateAsString = time24
let df = DateFormatter()
df.dateFormat = "HH:mm:ss"
let date = df.date(from: dateAsString)
df.dateFormat = "hh:mm:ssa"
let time12 = df.string(from: date!)
print(time12)
return time12
}
输入项
19:05:45
输出量
下午07:05:45