文章目录
目录
- 时间是否相等
- 时间A小于时间B
- 时间A大于时间B
Golang中比较时间的方法有:Before、 After、 Equal, 但是都需要转成time类型来比较。
timeStr1 := "2023-01-18 08:50:29"
timeStr2 := "2023-01-18 08:50:29"
time1, err := time.Parse("2006-01-02 15:04:05", timeStr1)
time2, err := time.Parse("2006-01-02 15:04:05", timeStr2)
if err == nil && time1.Equal(time2) {
fmt.Println("相等")
}
timeStra := "2023-01-16 08:50:29"
timeStrb := "2023-01-17 08:50:29"
timea, err := time.Parse("2006-01-02 15:04:05", timeStra)
timeb, err := time.Parse("2006-01-02 15:04:05", timeStrb)
if err == nil && timea.Before(timeb) {
fmt.Println("小于")
}
timeStra := "2023-01-16 08:50:29"
timeStrb := "2023-01-15 08:50:29"
timea, err := time.Parse("2006-01-02 15:04:05", timeStra)
timeb, err := time.Parse("2006-01-02 15:04:05", timeStrb)
if err == nil && timea.After(timeb) {
fmt.Println("大于")
}
到此这篇关于Golang时间比较的几种方法小结的文章就介绍到这了,更多相关Golang时间比较内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- golang 实现tcp server端和client端,并计算RTT时间操作
- Golang记录、计算函数执行耗时、运行时间的一个简单方法