2017-07-02 23 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日から経過した秒数を常に返します。だから、あなたがそれをtime.Now()time.Now().UTC()のどちらにするかは関係ありません。地球上の別の場所で同じUTC時間です。結果として得られるものは正しいものです。

関連する問題