gpt4 book ai didi

ios - 如何使用 Swift 将字符串日期时间格式转换为另一种格式

转载 作者:行者123 更新时间:2023-11-28 19:25:35 26 4
gpt4 key购买 nike

在我的场景中,我正在尝试将日期时间字符串的一种格式转换为另一种格式 2019 年 11 月 26 日 - 2:53 AM 到 yyyy-MM-dd h:mm:ss 。如何覆盖格式?

下面的代码返回空值

let dateString = "26 Nov, 2019 - 2:53 AM"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd hh:mm a"
dateFormatter.locale = Locale.init(identifier: "en_GB")
let dateres = dateFormatter.date(from: dateString)
print(dateres)

最佳答案

extension String {
func convertToDateFormate(current: String, convertTo: String) -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = current
guard let date = dateFormatter.date(from: self) else {
return self
}
dateFormatter.dateFormat = convertTo
return dateFormatter.string(from: date)
}
}

转换为所需的甲酸

let dateString = "12-10-2019"
let convertedDate = dateString.convertToDateFormate(current: "dd-MM-YYYY", convertTo: "YYYY-MM-dd")

关于ios - 如何使用 Swift 将字符串日期时间格式转换为另一种格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59047439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com