标签: go
我仍然是Go的新手,我正在重构一堆现有的代码。在很多地方,我使用86400 * { days }来设置MaxAge等等。
86400 * { days }
有更直观的方法来设置这些吗?我现在有更多的用例,我需要使用时间验证和事情,但我想知道如何做2个标准周的时间,或6个标准月的时间等。
由于
答案 0 :(得分:4)
使用AddDate
console.log(angular.element(this));
答案 1 :(得分:1)
这是Duration类型的用途,以及它的预定义常量。
虽然请注意,由于时区和夏令时变化等原因,它并不总能优雅地处理好几天。如果您对此感到满意,请执行以下操作:
maxAge := days * 24 * time.Hour
要将其添加到当前时间,您可以使用Add:
deadline := time.Now().Add(maxAge)