使用go判断一个整数 是否满足 秒级时间戳或毫秒级时间戳?
可以使用Go语言的时间包(time)来判断一个整数是否满足秒级时间戳或毫秒级时间戳。下面是一个示例代码:
package main
import (
"fmt"
"time"
)
func main() {
timestamp := 1634567890 // 假设要判断的整数为 1634567890
// 判断是否满足秒级时间戳
secTimestamp := time.Unix(int64(timestamp), 0)
if secTimestamp.Year() > 1 {
fmt.Println("满足秒级时间戳")
} else {
fmt.Println("不满足秒级时间戳")
}
// 判断是否满足毫秒级时间戳
msecTimestamp := time.Unix(0, int64(timestamp)*int64(time.Millisecond))
if msecTimestamp.Year() > 1 {
fmt.Println("满足毫秒级时间戳")
} else {
fmt.Println("不满足毫秒级时间戳")
}
}
上述代码将整数转换为时间类型,并判断该时间是否超过1970年1月1日。如果年份大于1,则表示满足秒级或毫秒级时间戳
原文地址: http://www.cveoy.top/t/topic/h3Mg 著作权归作者所有。请勿转载和采集!