Time 什么';这是在Go中获取Unix时间戳的正确方法

Time 什么';这是在Go中获取Unix时间戳的正确方法,time,go,timestamp,unix-timestamp,Time,Go,Timestamp,Unix Timestamp,在Go中获取Unix时间戳的正确方法是什么?我原以为是时间。现在().Unix(),但显然不是 因此time.Now().Unix()告诉我Unix时间戳是1257894000,而我的浏览器告诉我它是1398351437。另外,www.unixtimestamp.de告诉我这是我所期望的1398351704。为什么那个来自远方的人走得那么远?顺便说一句,我在本地机器上得到了相同的结果 我错过了什么 更新 好吧,事实证明这只是play.golang.org上的一个问题。我想我也在本地测试了它

在Go中获取Unix时间戳的正确方法是什么?我原以为是时间。现在().Unix(),但显然不是

因此
time.Now().Unix()
告诉我Unix时间戳是1257894000,而我的浏览器告诉我它是1398351437。另外,www.unixtimestamp.de告诉我这是我所期望的1398351704。为什么那个来自远方的人走得那么远?顺便说一句,我在本地机器上得到了相同的结果

我错过了什么

更新

好吧,事实证明这只是play.golang.org上的一个问题。我想我也在本地测试了它,但现在我又看了一眼,是的,在我本地的机器上,一切都是正确的

Unix()
确实会生成一个Unix timestap:epoch之后的秒数。 我认为这里的文档非常清楚

也许您对Unix时间戳不感兴趣,但对人类可读的时间感兴趣?在这种情况下,请使用
Format()


而且:操场只有合成时间。操场上的绝对值与UTC不一致。

为什么您认为这是错误的?在我写这篇评论时,时间是1398352146,在您运行上面发布的输出后仅442秒。您的输出有什么问题?只需将
www.unixtimestamp.de
的结果与
time.Now().Unix()
提供的结果进行比较即可。还将其与通过开发工具提供的进行比较。看一看屏幕截图。play.golang.orgyes上的时间是冻结的,但将
www.unixtimestamp.de
的结果与
Time.Now().Unix()
给出的结果进行比较。看一看屏幕截图。我在本地机器上得到了同样的错误结果。然后你的本地时钟就错了。Go从操作系统报告时间。