如何使用Golang获取UTC时间的时间戳?

时间:2017-07-02 18:13:41

标签: go timestamp unix-timestamp

我想将UTC时间字符串转换为unix时间戳。 我这样做

fmt.Printf("%s %d\n", time.Now().String(), time.Now().Unix())
fmt.Printf("%s %s\n", time.Now().UTC().String(), time.Now().UTC().Unix())

但我得到了相同的unix时间戳1499018765

  

2017-07-02 20:06:05.5582802 +0200 CEST 1499018765

     

2017-07-02 18:06:05.791337 +0000 UTC 1499018765

1 个答案:

答案 0 :(得分:37)

Unix()始终返回自1970年1月1日UTC以来经过的秒数。因此,无论您给它time.Now()还是time.Now().UTC(),它都是相同的UTC时间,只是在地球上的不同地方。你得到的结果是正确的。