swift 时间戳转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,参数带没带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)
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容