gpt4 book ai didi

datetime - 确定到期日期是否距离当前日期 12 天

转载 作者:行者123 更新时间:2023-12-01 22:41:12 25 4
gpt4 key购买 nike

我在 Go 中使用时间包。如果到期日期距当前日期 12 天,我将尝试返回 bool 值“True”。

package main

import "fmt"
import "time"

func main() {
expirydate, err := time.Parse("2006-01-02 15:04 MST", "2020-09-30 20:57 UTC")
if err != nil {
// ...
return
}

delta := time.Now().Sub(expirydate)
fmt.Println(delta)

}
上面的代码返回一个持续时间。无法将其转换为日期并返回 bool 值。
https://play.golang.org/p/I0vw7IDvdXj

最佳答案

通过从到期日中减去 12 天来确定日期会更简单,然后检查 time.Now() 是否在该日期之后(返回 bool 值)。
如果您有一个给定的到期日期,您可以使用 AddDate 找到 12 天前,然后您可以将其与另一个时间进行比较,以检查该时间是否在它之后与 now.After。

expiresSoon := now.After(expiry.AddDate(0, 0, -12))
https://play.golang.org/p/D9sLqrdBX5k

关于datetime - 确定到期日期是否距离当前日期 12 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63886457/

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