Date 转 String
extension Date {
func format(_ dateFormat: String, LocalId: String = "zh_CN") -> String {
let df = DateFormatter()
df.locale = Locale(identifier: LocalId)
df.dateFormat = dateFormat
let str = df.string(from: self)
return str
}
}
print(Date().format("'日期 'yyyy-MM-dd '时间' a HH:mm:ssZZZZZ '\n'EEEE"))
String 转 Date
extension Date {
init(_ dateString: String, dateFormat: String = "yyyy-MM-dd") {
let df = DateFormatter()
df.dateFormat = dateFormat
let date = df.date(from: dateString)!
self.init(timeInterval: 0, since: date)
}
}
let date = Date("2019-09-03")