網頁

2022/1/22

Golang 日期時間比較 compare datetime

Go 比較兩個time.Time日期時間的方式如下。


範例環境:

  • Go 1.17


範例

使用Time.Equal()比較兩個時間是否相等;
使用Time.Before()比較時間是否在另一時間前;
使用Time.After()比較時間是否在另一時間後。

main.go

package main

import (
    "fmt"
    "time"
)

func main() {
    t1 := time.Date(2022, 1, 22, 0, 0, 0, 0, time.Local) // 2022-1-22 00:00:00 +0800 CST
    t2 := time.Date(2022, 1, 23, 0, 0, 0, 0, time.Local) // 2022-1-23 00:00:00 +0800 CST

    fmt.Println(t1.Equal(t2))  // false
    fmt.Println(t1.Before(t2)) // true
    fmt.Println(t1.After(t2))  // false

}


沒有留言:

張貼留言