如何在几毫秒内获得Unix中的Unix时间?
我有以下功能:
func makeTimestamp() int64 {
return time.Now().UnixNano() % 1e6 / 1e3
}
Run Code Online (Sandbox Code Playgroud)
我需要更少的精度,只需要几毫秒.
我在Windows 7x64上运行Go 1.3版,运行以下代码后我总是得到2009-11-10 23:00:00 +0000 UTC
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(time.Now())
}
Run Code Online (Sandbox Code Playgroud)
我知道gogroud有这个固定的时间有一个原因,但我不明白为什么我在我的盒子里得到这个日期
更新: 我通过将go版本从1.2.2升级到1.3来实现了这个问题
试图重现这个问题,我意识到这已经在第二天关机后在电脑上修复了.
我建议在升级到1.3后重新启动计算机