Swift:将Integer x秒转换为Date,x秒之前

时间:2018-11-15 10:20:29

标签: swift date

我有一个整数,例如1572(第二个),我想知道Date()1572 seconds ago

是什么

1 个答案:

答案 0 :(得分:2)

Date(timeIntervalSinceNow:)

  

创建一个相对于当前日期和时间初始化了给定秒数的日期值。

在您的情况下:

let secondsAgo = 1572
let date = Date(timeIntervalSinceNow: -TimeInterval(secondsAgo))

该方法采用一个TimeInterval(也称为Double)参数,即 为什么整数需要转换。