Golang は、人気が高まっている高速かつ効率的なプログラミング言語です。開発において、正しいタイムゾーンを使用することは、アプリケーションがさまざまな地域や時間において常に正しく機能することを保証するため、非常に重要です。今回はGolangを使ってグローバルタイムゾーンを設定する方法を紹介します。
タイム ゾーンは、歴史上の特定の期間に特定の地域で使用された標準時間です。タイムゾーンは、経度、緯度、政治的および歴史的要因によって異なる場合があります。 Golang では、タイムゾーンはグローバルなデフォルトではありません。したがって、プログラマは、アプリケーションが必要とするタイムゾーンに手動で設定する必要があります。この記事では、Golang 1.15 以降を使用します。
ステップ 1: タイム ライブラリをインポートする
グローバル タイム ゾーンを設定する前に、タイム ライブラリをインポートする必要があります。このライブラリは、時刻と日付の処理に役立ついくつかの関数と型を提供します。タイム ライブラリをインポートするには、次のコードを使用します。
import "time"
ステップ 2: 使用するタイム ゾーンを定義する
次に、使用するタイム ゾーンを定義する必要があります。タイム ゾーンは、名前と、UTC からのタイム ゾーンの差を表すオフセットで構成されます。 Golang の時間パッケージは、TZ 環境変数または time.LoadLocation() メソッドを通じて設定できる多数のタイム ゾーンを提供します。
たとえば、東部標準時を使用する必要がある場合は、次のように time.LoadLocation("America/New_York")
メソッドを使用してそのタイム ゾーンを取得できます。
location, err := time.LoadLocation("America/New_York") if err != nil { fmt.Println(err) }
time.Local = location
time.Local は、time パッケージで定義された変数で、プログラムのデフォルトのタイム ゾーンを表します。プログラムをインポートした場所に設定することで、プログラムのデフォルトを変更できます。
package main import ( "fmt" "time" ) func main() { location, err := time.LoadLocation("America/New_York") if err != nil { fmt.Println(err) } time.Local = location t := time.Now() fmt.Println(t) }
以上がgolang はグローバルタイムゾーンを設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。