「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > GOでタイムゾーンを正しく解析して処理する方法は?

GOでタイムゾーンを正しく解析して処理する方法は?

2025-03-23に投稿されました
ブラウズ:430

How to Correctly Parse and Handle Time Zones in Go?

を使用して、timezoneコードを解析しようとするときにtimezoneが処理される方法のニュアンスを理解することが重要です。議論としてのタイムゾーンの略語。ただし、指定するタイムゾーンに関係なく、関数の出力は常に「05:00:00 0000 0000 UTC」です。 go's time.parse関数は、時間を使用して明示的に指定されていない限り、現在の場所で解析していると仮定します。 ParseInlocation(Locallocation、Timestring、Location)を使用して、ロケーションは現在の場所であり、タイムストリングは時間文字列(「05:00:00」」、場所はステップ1で取得したタイムゾーンの場所です。 parseandprintwithlocation(現在の時間、timezone string){ 場所、err:= time.loadlocation(timezone) err!= nil { fmt.println(err) 戻る } テスト、err:= time.parseinlocation( "15:04:05 mst"、fmt.sprintf( "05:00:00"、timezone)、場所) err!= nil { fmt.println(err) 戻る } test = time.date( now.year()、 now.month()、 now.day()、 test.hour()、 test.minute()、 test.second()、 test.nanosecond()、 test.location()、 )) fmt.println(テスト) }

タイムゾーンの場所で正しいアプローチを利用することにより、比較された時間が望ましいタイムゾーンを反映していることを確認できます。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3