Go では、次の手順でタイム ゾーン文字列からオフセット値を取得できます: time.LoadLocation を使用してタイム ゾーンを読み込みます。 ZoneOffset を使用してオフセット値を時間単位で取得します。実際のケース: 米国ロサンゼルスのタイムゾーンのオフセット値を -8 時間として取得します。
Go では、time.LoadLocation
函数从时区字符串加载时区,然后用 ZoneOffset
関数を使用してオフセット値を取得できます。
import ( "fmt" "time" ) func main() { location, err := time.LoadLocation("America/Los_Angeles") if err != nil { fmt.Println(err) return } offset := location.ZoneOffset() / 60 / 60 // 转换为小时 fmt.Printf("偏移值:%d 小时\n", offset) }
以下は、米国のロサンゼルスタイムゾーンのオフセット値を取得する方法を示す実際的なケースです:
import ( "fmt" "time" ) func main() { location, err := time.LoadLocation("America/Los_Angeles") if err != nil { fmt.Println(err) return } offset := location.ZoneOffset() / 60 / 60 fmt.Printf("美国洛杉矶时区的偏移值:%d 小时\n", offset) }
実行結果:
美国洛杉矶时区的偏移值:-8 小时
以上がGolangを使用してタイムゾーン文字列をオフセット値に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。