美文网首页Swift入坑
Swift Date String 互转

Swift Date String 互转

作者: 怀可 | 来源:发表于2019-04-09 16:06 被阅读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")

相关文章

网友评论

    本文标题:Swift Date String 互转

    本文链接:https://www.haomeiwen.com/subject/xnqiiqtx.html