2016-12-08 15 views
0

タイムゾーンに関係なく、ミリ秒を時間に変換する必要があります。以下 はサンプルコードです
golang:ミリ秒を時刻に変換する

i := 1481462220 tm := time.Unix(i, 0)

現在time.Unixは、私のマシンのゾーンに特定の時間を返します。私のマシンのタイムゾーンを変更すると、別の時間が返されます。 私は時間が機械の時間帯に関係なく同じである必要があります。

答えて

2

Unixのは1970年1月1日UTC以来秒 秒およびナノ秒ナノ秒を、与えられたUnixの時間に対応するローカル時刻を返します。したがって

あなたはしたがって、この場合には、それはtm.UTC()だろうtime.Time.UTC()

を使用して返されたローカル時間に変換する必要があるマシン間で同じ時間を取得します。

+1

ありがとうございます。 – Shubhra

2

あなたはUTC(

tm.UTC()

を使用することができます)がUTCに設定された場所でTMを返します。 GoDoctime.Unix 1として

関連する問題