我有一个字符串">2020-01-01T00:00:00"。如何在 swift (iOS( 中将其转换为另一个格式为"01-Jan-2020">的字符串?
转换是从String
到String
。
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!)
}