Swift入坑

Swift Date String 互转

2019-04-09  本文已影响0人  怀可

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")
上一篇 下一篇

猜你喜欢

热点阅读