如何在 swift(ios) 中将字符串格式的日期转换为另一种字符串格式



我有一个字符串">2020-01-01T00:00:00"。如何在 swift (iOS( 中将其转换为另一个格式为"01-Jan-2020">的字符串?

转换是从StringString

let inputDate = "2020-01-01T00:00:00"
let dateFmt = DateFormatter()
dateFmt.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
if let date = dateFmt.date(from: inputDate) {
dateFmt.dateFormat = "dd-MMM-yyyy"
print(dateFmt.string(from: date))
}

试试下面的函数

func convertDateFormater(_ date: String, current_formate : String, expected_formate: String) -> String{
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = current_formate
let date = dateFormatter.date(from: date)
dateFormatter.dateFormat = expected_formate
return  dateFormatter.string(from: date!)
}

最新更新