gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 09:42:24 25 4
gpt4 key购买 nike

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

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

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

最佳答案

*不使用 DateToolsSwift。例如,如果你想在 1970 年 1 月 1 日上加上 3 天

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

同样,如果你想在今天加上天数,你可以设置aDate = Date()

编辑

或者,来自@CodeDifferent

let next3Days = Calendar.current.date(byAdding: .day, value: 3, to: aDate)!

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com