如何在 swift(ios) 中将字符串格式的日期转换为另一种字符串格式
How to convert date of string format to another string format in swift(ios)
我有一个字符串“2020-01-01T00:00:00”。我该如何将其转换为格式 "01-Jan-2020" in swift (iOS)?
的另一个字符串
转换是从String
到String
。
试试下面的函数
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!)
}
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))
}
我有一个字符串“2020-01-01T00:00:00”。我该如何将其转换为格式 "01-Jan-2020" in swift (iOS)?
的另一个字符串转换是从String
到String
。
试试下面的函数
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!)
}
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))
}