[Go] タイムゾーンを文字列で得る
作成日: 2019年06月20日
タイムゾーンを得るには Time 構造体の Location() メソッドを使います。Location() メソッドは、Location 型を返すので String() メソッドを使って string 型に変換します。
package main
import (
"fmt"
"time"
)
func main() {
location, err := time.LoadLocation("Asia/Tokyo")
if err != nil {
fmt.Printf("%#v", err)
}
t := time.Now().In(location)
fmt.Print(t.Location().String())
}
実行結果は下記のとおりです。
Asia/Tokyo