【发布时间】:2018-07-01 22:25:14
【问题描述】:
我想从字符串转换为日期。 我在这里使用 "yyyy-MM-dd'T'HH:mm:ss+00:00" 的格式是否正确?
extension String {
func format(_ format:String) -> String {
var date: Date?
let dateFormatterGet = DateFormatter()
let dateFormatterOutput = DateFormatter()
dateFormatterGet.dateFormat = "yyyy-MM-dd'T'HH:mm:ss+00:00"
dateFormatterOutput.dateFormat = format
if let d = dateFormatterGet.date(from: self) {
date = d
}
return dateFormatterOutput.string(from: date!)
}
}
extension Date {
func string(with format: String) -> String {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = format
return dateFormatter.string(from: self)
}
}
【问题讨论】:
-
Annnndddd,你输入了什么?你有什么问题?
-
为什么在日期格式中使用 +00:00?
标签: swift dateformatter