最近,我一直在尝试找到一种方法来了解给定日期是否大于或等于今天。GitHub Copilot 建议我应该使用以下算法:
date := "2021-01-01"
today := time.Now().Format("2006-01-02")
switch {
case date == today:
fmt.Println("Equal")
case date < today:
fmt.Println("Less")
case date > today:
fmt.Println("Greater")
}
// Less
所以,我尝试了一些测试日期,结果总是正确的。但是,我想知道这是否是进行日期比较的好方法,还是可能随时导致错误的响应?
先感谢您。
慕容3067478
慕桂英3389331
相关分类