swift 時間戳轉(zhuǎn)Date

    func stringConvertDate(string:String, dateFormat:String="yyyy-MM-dd HH:mm:ss") -> Date {
        let timeZone = TimeZone.init(identifier: "UTC") //這是重點
        let dateFormatter = DateFormatter.init()
        dateFormatter.timeZone = timeZone
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        let date = dateFormatter.date(from: string)
        print("stringConvertDate = \(String(describing: date))")
        return date!
    }
    func timeStampToString(timeStamp: Double)->String {
        //時間戳為毫秒級要 / 1000, 秒就不用除1000,參數(shù)帶沒帶000
        let timeSta:TimeInterval = TimeInterval(timeStamp / 1000)
        let date = NSDate(timeIntervalSince1970: timeSta)
        let dateformatter = DateFormatter()
        //yyyy-MM-dd HH:mm:ss
        dateformatter.dateFormat="yyyy-MM-dd HH:mm:ss"
        let date1 = dateformatter.string(from: date as Date)
        print("timeStampToString = \(date1)")
        return dateformatter.string(from: date as Date)
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容