Go でタイム パッケージを使用してタイム オブジェクトを別のタイム ゾーンに変換する手順: タイム ゾーン パッケージをインポートします。変換先のターゲット タイム ゾーン オブジェクトを作成します。ターゲット タイム ゾーン オブジェクトの In メソッドを使用して、時刻オブジェクトをターゲット タイム ゾーンに変換します。
Golang では、標準ライブラリの time パッケージを使用して、時間オブジェクトを操作および変換できます。タイム オブジェクトを別のタイム ゾーンに変換する手順は次のとおりです:
import ( "time" )
ターゲット タイム ゾーンに変換するには、それを表すタイム ゾーン オブジェクトを作成する必要があります。タイムゾーン。
targetTimeZone, err := time.LoadLocation("America/New_York") if err != nil { // 处理错误 }
タイム ゾーン オブジェクトを使用すると、In
メソッドを使用して、時間オブジェクトをターゲット タイム ゾーンに変換できます: In
方法将时间对象转换为目标时区:
targetTime := utcTime.In(targetTimeZone)
假设我们有一个 UTC 时间对象 utcTime
utcTime := time.Now().UTC() targetTimeZone, err := time.LoadLocation("America/New_York") if err != nil { // 处理错误 } targetTime := utcTime.In(targetTimeZone) fmt.Println("UTC Time:", utcTime) fmt.Println("New York Time:", targetTime)
utcTime
をニューヨークのタイムゾーンに変換したい: 🎜UTC Time: 2023-01-01 00:00:00 +0000 UTC New York Time: 2022-12-31 19:00:00 -0500 EST
以上がGolangで時間オブジェクトを別のタイムゾーンに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。