golang比较时间大小
golang中比较时间大小的方法有:Before, After, Equal
可以直接比较 time 类型
t1 := time.Now() t2 := time.Now() // 取较大时间 if t2.After(t1) { return t2 } else { return t1 }
先把当前时间格式化成相同格式的字符串,然后使用time的Before, After, Equal 比较
time1 := "2015-03-20 08:50:29" time2 := "2015-03-21 09:04:25" //先把时间字符串格式化成相同的时间类型 t1, err := time.Parse("2006-01-02 15:04:05", time1) t2, err := time.Parse("2006-01-02 15:04:05", time2) if err == nil && t1.Before(t2) { // t1 < t2 //处理逻辑 fmt.Println("true") }