时间戳中的日期变得错误
Date From Timestamp Becomes Wrong
我正在尝试将时间戳转换为日期。但它 returns 错误的日期。
我有时间戳
1524637838000.0
哪个 returns 25-04-2018 12:00 根据这个 online converter
但是我在使用我的代码进行转换时得到了错误的日期
let date = Date(timeIntervalSince1970:1524637838000.0)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy hh:mm"
let myDate = dateFormatter.string(from: date)
print("Date is = ",myDate)
我明白了
07-11-50283 12:03
作为结果。我的代码有什么问题吗?
你的时间戳1524637838000.0
以毫秒为单位,应该以秒为单位,所以你的日期初始化应该是:
let date = Date(timeIntervalSince1970:(1524637838000.0/1000))
我正在尝试将时间戳转换为日期。但它 returns 错误的日期。
我有时间戳
1524637838000.0
哪个 returns 25-04-2018 12:00 根据这个 online converter
但是我在使用我的代码进行转换时得到了错误的日期
let date = Date(timeIntervalSince1970:1524637838000.0)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy hh:mm"
let myDate = dateFormatter.string(from: date)
print("Date is = ",myDate)
我明白了
07-11-50283 12:03
作为结果。我的代码有什么问题吗?
你的时间戳1524637838000.0
以毫秒为单位,应该以秒为单位,所以你的日期初始化应该是:
let date = Date(timeIntervalSince1970:(1524637838000.0/1000))