Unix dateTime格式在swift 5中没有正确转换

问题描述 投票:0回答:2

使用alamofire©正在迅速获取JSON数据。时间值为整数,格式为iso8601。当©正在转换Unix日期时间,从后端以整数格式给出我奇怪的值时。

[1570088096210必须转换为GMT: Thursday, October 3, 2019 7:34:56.210 AM,但给我51724-02-10T10:16:00+00:00

产品编号:

 let dateValue = Double(AppData.time ?? 0)
 let dateFinal = Date(timeIntervalSince1970: dateValue).formattedISO8601
ios swift datetime unix swift5
2个回答
0
投票

[1570088096210实际上是02/10/51724 @ 10:16pm (UTC)

请检查您的收入数据


0
投票

似乎您正在获得毫秒数,需要在创建日期之前将其转换为秒,

let time: TimeInterval = 1570088096210/1000
let dateFinal = Date(timeIntervalSince1970: time)
print(dateFinal.description(with: .current))
© www.soinside.com 2019 - 2024. All rights reserved.