【问题标题】:How to get current time in milliseconds using Go language? [duplicate]如何使用 Go 语言获取当前时间(以毫秒为单位)? [复制]
【发布时间】:2017-05-31 12:24:10
【问题描述】:

我正在尝试使用 Go 语言 https://golang.org/# 以毫秒为单位获取当前时间

package main
import "fmt"
import "time"
func main() {

    now := time.Now()
    secs := now.Unix()
    nanos := now.UnixNano()
    fmt.Println(now)

    millis := nanos / 1000000
    fmt.Println(millis)

}

当我使用上述网站运行上述代码时,我得到的输出如下:

2009-11-10 23:00:00 +0000 UTC
1257894000000

我无法理解为什么我没有得到当前日期?我在另一个网站https://www.epochconverter.com/ 上尝试了相同的代码,得到了正确的结果,如下所示:

Time Now is : 
1496230018

有人可以确认问题是否与我的代码有关,还是显示错误结果的网站?

谢谢

【问题讨论】:

标签: go time


【解决方案1】:

您似乎在 Go 操场 (play.golang.org) 上运行此程序。 Go 操场上的时间是固定的,请尝试在本地运行。

【讨论】:

    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2015-09-22
    • 2011-10-25
    • 2017-02-20
    • 1970-01-01
    相关资源
    最近更新 更多