rak*_*dev -1 xcode date ios swift swift5
Swift 5.x 中有什么变化吗?不确定我在这里做错了什么。
extension String {
var dateValue: Date? {
let dateAsString = "13:15"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"
let date = dateFormatter.date(from: dateAsString) //date is being nil here
let Date24 = dateFormatter.string(from: date!)
print("24 hour formatted Date:",Date24)
return date
}
}
Run Code Online (Sandbox Code Playgroud)
将您的代码更改为:
let dateAsString = "13:15"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"
dateFormatter.timeZone = TimeZone(abbreviation: "GMT+00:00")//Add this
let date = dateFormatter.date(from: dateAsString)
print(date!)
Run Code Online (Sandbox Code Playgroud)
我的结果是:
2000-01-01 13:15:00 +0000
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你...