如何使用 Golang 获取 UTC 时间的时间戳?
How to get Timestamp of UTC time with Golang?
我想将 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
Unix()
总是 returns 自 1970 年 1 月 1 日 UTC 以来经过的秒数。所以不管你给它time.Now()
还是time.Now().UTC()
,都是同一个UTC时间,只是地球上不同的地方而已。你得到的结果是正确的。
我想将 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
Unix()
总是 returns 自 1970 年 1 月 1 日 UTC 以来经过的秒数。所以不管你给它time.Now()
还是time.Now().UTC()
,都是同一个UTC时间,只是地球上不同的地方而已。你得到的结果是正确的。