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
}
沒有留言:
張貼留言