Golang时间比较的几种方法小结
更新时间:2025年06月23日 09:58:03 作者: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时间比较内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Golang中使用Date进行日期格式化(沿用Java风格)
这篇文章主要介绍了Golang中使用Date进行日期格式化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-04-04
Golang微服务框架Kratos实现分布式任务队列Asynq的方法详解
任务队列(Task Queue) 一般用于跨线程或跨计算机分配工作的一种机制,在Golang语言里面,我们有像Asynq和Machinery这样的类似于Celery的分布式任务队列,本文就给大家详细介绍一下Golang微服务框架Kratos实现分布式任务队列Asynq的方法,需要的朋友可以参考下2023-09-09


最新评论