- Published on
Go で日本時間に設定する方法 (メモ)
isso
200 views
Go で日本時間に設定する方法 (メモ)
time パッケージが保持しているグローバル変数 time.Local を JST で更新する。
この変数を変更することで、Time.Now() などの関数が返す値がJSTになる。
jst, err := time.LoadLocation("Asia/Tokyo")
if err != nil {
panic(err)
}
time.Local = jst
ただし、単純実装に限る。業務などで使う場合は func (t Time) In(loc *Location) Time などを使うことが推奨される。
jst, err := time.LoadLocation("Asia/Tokyo")
if err != nil {
panic(err)
}
t := time.Now()
jstTime := t.In(jst)