日期和字符串的相互转化

2019-07-17  本文已影响0人  雷霸龙
// 日期的具体格式,要根据实际情况自行修改,我这里使用了"yyyy年MM月dd日"和"yyyy-MM-dd"两种,实际情况会有很多种
//字符串 -> 日期
    class func stringToDate(_ string:String, dateFormat:String = "yyyy年MM月dd日") -> Date {
        let formatter = DateFormatter()
        formatter.locale = Locale.init(identifier: "zh_CN")
        formatter.dateFormat = dateFormat
        let date = formatter.date(from: string)
        return date!
    }
    
    //日期 -> 字符串
    class func dateToString(_ date:Date, dateFormat:String = "yyyy-MM-dd") -> String {
        let formatter = DateFormatter()
        formatter.locale = Locale.init(identifier: "zh_CN")
        formatter.dateFormat = dateFormat
        let date = formatter.string(from: date)
        return date
    }
上一篇下一篇

猜你喜欢

热点阅读