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