时间到。 Now()总是2009-11-1023:00:00 + 0000 UTC

我在 Windows 7x64上运行 Go 版本1.3。

package main


import (
"fmt"
"time"
)


func main() {
fmt.Println(time.Now())
}

我知道围棋游乐场有这个固定时间是有原因的,但是我不明白为什么我的盒子里会有这个日期。

更新: 我通过将 Go 版本从1.2.2升级到1.3来解决这个问题。

试图重现这个问题,我意识到这已经被修复后,关闭计算机和第二天。

我建议在升级到1.3之后重新启动计算机。

63094 次浏览

我无法复制你的文章:

C:\gopath\src\timenow>go version
go version go1.3 windows/amd64
C:\gopath\src\timenow>go env
set GOARCH=amd64
set GOBIN=C:\go\bin
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\gopath
set GORACE=
set GOROOT=C:\go
set GOTOOLDIR=C:\go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
C:\gopath\src\timenow>type timenow.go
package main


import (
"fmt"
"time"
)


func main() {
fmt.Println(time.Now())
}
C:\gopath\src\timenow>go run timenow.go
2014-07-02 17:33:20.3270287 -0400 EDT
C:\gopath\src\timenow>time
The current time is: 17:33:23.60
Enter the new time:
C:\gopath\src\timenow>

运行这些命令时会得到什么输出?

这个时间就是 旅游限制中提到的在旅游中使用的固定时间

在操场上,时间从协调世界时2009-11-1023:00:00开始(确定这个日期的重要性对于读者来说是一个练习)。这使得通过给予程序确定性输出来缓存程序变得更加容易。

你确定你没有在那里运行代码吗? 可能本地版本-您 可以下载和运行的旅游。

这是高朗生日的时间和日期。

他们使用这个作为固定的时间在去旅游,所以也许你正在运行的旅游。