Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > Golang时间比较

Golang时间比较的几种方法小结

作者:msw、

本文主要介绍了Golang时间比较的几种方法小结,包括Before、 After、 Equal, 但是都需要转成time类型来比较,下面就一起来了解一下,感兴趣的可以了解游戏

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时间比较内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文