if tim1.After(tim2) {
return 1
}else if tim1.Before(tim2){
return -1
}else {
return 0
}
1表示tim1比tim2大,并且可以区分毫秒级差异
不建议时间转字符串再比较,
一是因为GO的时间转字符串有些特殊
二是因为字符格式有多种,如果是月/日/年的话,比出来的未必对,
因为字符串的第一个字符比出大小后,后面的就不比了
时间戳:距离1970年1月1日0时0分0秒的时间间隔,单位为秒
package main
import (
"fmt"
"time"
)
func main() {
timestamp := time.Now().Unix()
fmt.Println(timestamp) // 1695028544
t := time.Unix(timestamp, 0)
fmt.Println(t) // 2023-09-18 17:15:44 +0800 CST
}
https://www.python100.com/html/M4Q0HE0K6O24.html