可以将待比较的时间格式化成相同格式的字符串,然后使用time的Before, After, Equal 方法即可.
例子:
func main(){
time1 := "2021-03-19 09:23:29"
time2 := "2021-03-20 08:50:29"
//先把时间字符串格式化成相同的时间类型
t1, err1 := time.Parse("2006-01-02 15:04:05", time1)
t2, err2 := time.Parse("2006-01-02 15:04:05", time2)
if err1 == nil && err2 == nil && t1.Before(t2) {
fmt.Println("true")
}
time3 := "2021-03-20 08:50:29"
time4 := "2021-03-20 08:50:29"
//先把时间字符串格式化成相同的时间类型
t3, _ := time.Parse("2006-01-02 15:04:05", time3)
t4, _ := time.Parse("2006-01-02 15:04:05", time4)
if err1 == nil && err2 == nil && t3.Equal(t4) {
fmt.Println("true")
}
}
结果:
true
true
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)