如何使用 DateToolsSwift 添加日期到日期?

Nor*_*rak 1 date cocoapods swift

我正在使用一个包调用 DateToolsSwift。现在,每当我想向 Date 对象添加一天时,我都会这样做

let date = Date().add(TimeChunk(seconds: 0, minutes: 0, hours: 0, days: 3, weeks: 0, months: 0, years: 0))
Run Code Online (Sandbox Code Playgroud)

这段代码太长了,感觉不太对。所以我的问题是,这是在 DateToolsSwift 中的做法吗?还是我做错了?

Law*_*iet 6

*不使用 DateToolsSwift。例如,如果您想将 3 天添加到 1970 年 1 月 1 日

let aDate = Date(timeIntervalSince1970: 0)
var dateComponent = DateComponents()
dateComponent.day = 3
let next3Days = Calendar.current.date(byAdding: dateComponent, to: aDate)
Run Code Online (Sandbox Code Playgroud)

同样,您可以设置aDate = Date()是否要在今天添加天数。

编辑

或者,来自@CodeDifferent

let next3Days = Calendar.current.date(byAdding: .day, value: 3, to: aDate)!
Run Code Online (Sandbox Code Playgroud)