美文网首页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