将 Unix 时间戳转换为日期对象 swift 5
Convert Unix timestamp to date object swift 5
我需要将 unix 时间戳 转换为 swift 5 编程语言中的 date 对象。
Unix 时间戳(以整数表示)
1616187198
print(unixTimeStamp) //Output: 1616187198
print(Date()) //Output: 2021-03-19 23:30:30 +0000
如何将整数 unix 时间戳转换为与 Date() 对象完全相同的表示形式。
我唯一的猜测是使用 DateFormatter,但我不确定如何使用 unix 时间戳
static let dateFormatter: DateFormatter = {
let dateFormatter = DateFormatter()
dateFormatter.locale = .current
dateFormatter.timeZone = .current
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .short
return dateFormatter
}()
将 unix 时间戳转换为 Double 并调用 Date(timeIntervalSince1970:)
。
(注意:这会将时间戳转换为日期。但是如何在控制台或任何其他形式的字符串输出中 显示 是完全不同的事情.)
我需要将 unix 时间戳 转换为 swift 5 编程语言中的 date 对象。
Unix 时间戳(以整数表示)
1616187198
print(unixTimeStamp) //Output: 1616187198
print(Date()) //Output: 2021-03-19 23:30:30 +0000
如何将整数 unix 时间戳转换为与 Date() 对象完全相同的表示形式。
我唯一的猜测是使用 DateFormatter,但我不确定如何使用 unix 时间戳
static let dateFormatter: DateFormatter = {
let dateFormatter = DateFormatter()
dateFormatter.locale = .current
dateFormatter.timeZone = .current
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .short
return dateFormatter
}()
将 unix 时间戳转换为 Double 并调用 Date(timeIntervalSince1970:)
。
(注意:这会将时间戳转换为日期。但是如何在控制台或任何其他形式的字符串输出中 显示 是完全不同的事情.)