2017-07-02 232 views
3

我想將UTC時間字符串轉換爲unix時間戳。 我這樣做如何使用Golang獲取UTC時間的時間戳?

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年7月2日20:06:05.5582802 +0200 CEST 1499018765

2017年7月2日18:06 :05.791337 + 0000 UTC 1499018765

回答

9

Unix()始終返回自1970年1月1日UTC以來經過的秒數。所以無論你給它time.Now()還是time.Now().UTC(),它都是一樣的UTC時間,就在地球上不同的地方。你得到的結果是正確的。