golang 时间格式 Golang时间比较的几种方法小结 golang tim

golang 时间格式 Golang时间比较的几种方法小结 golang tim

目录
  • 时刻是否相等
  • 时刻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(“相等”) }

时刻A小于时刻B

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(“小于”) }

时刻A大于时刻B

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记录、计算函数执行耗时、运行时刻的一个简单技巧
版权声明

返回顶部