去设定时间即。 2周,1个月,1年等

时间:2017-11-19 23:43:08

标签: go

我仍然是Go的新手,我正在重构一堆现有的代码。在很多地方,我使用86400 * { days }来设置MaxAge等等。

有更直观的方法来设置这些吗?我现在有更多的用例,我需要使用时间验证和事情,但我想知道如何做2个标准周的时间,或6个标准月的时间等。

由于

2 个答案:

答案 0 :(得分:4)

使用AddDate

console.log(angular.element(this));

答案 1 :(得分:1)

这是Duration类型的用途,以及它的预定义常量。

虽然请注意,由于时区和夏令时变化等原因,它并不总能优雅地处理好几天。如果您对此感到满意,请执行以下操作:

maxAge := days * 24 * time.Hour

要将其添加到当前时间,您可以使用Add

deadline := time.Now().Add(maxAge)