我正在使用包调用DateToolsSwift。现在,每当我想为Date对象添加day时,我都希望

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

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

最佳答案

DateToolsSwift包在Integer+DateTools.swift中定义了扩展方法,允许简单地创建
TimeChunks,例如3.days2.weeks。所以你可以

let date = Date().add(3.days)

或者,由于DateToolsSwift还定义了一个自定义+运算符,
let date = Date() + 3.days

关于swift - 如何使用DateToolsSwift将日期添加到Date?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44001813/

10-11 12:02