コンピュータ サイエンスでは、Unix 時間は 1970 年 1 月 1 日からの秒数です。 Unix 時間は、コンピュータ システムで一般的に使用される時間表現であり、過去、現在、未来を問わず、あらゆる時間を表すことができます。
オープン ソース プログラミング言語として、Golang は、Unix 時間と時間を変換するためのメソッドを含む、多くの強力な組み込みライブラリを提供します。
Golang では、time パッケージを使用して Unix 時間と時間を変換できます。時刻パッケージは、操作と使用に非常に便利な最新の時刻形式を提供します。
Unix 時間と Golang 時間の間で変換する方法を学びましょう。
Golang では、time.Unix() メソッドを使用して Unix の時刻を時刻に変換できます。コードは次のとおりです。
// Unix time to time timestamp := int64(1600000000) datetime := time.Unix(timestamp, 0) fmt.Println(datetime)
この例では、Unix タイムスタンプを 1600000000 として定義します。次に、time.Unix() メソッドを使用して、この Unix タイムスタンプを時刻に変換します。
time.Unix() メソッドは 2 つのパラメーターを受け取ります。最初のパラメーターは Unix タイムスタンプ、2 番目のパラメーターはナノ秒です。この例では、ナノ秒を 0 に設定します。
最後に、結果を印刷すると、出力結果が 2020-09-13 08:26:40 0000 UTC であることがわかります。
Golang では、 time.Unix() メソッドを使用して時間を Unix 時間に変換できます。コードは次のとおりです:
// Time to Unix time datetime := time.Date(2020, 9, 13, 8, 26, 40, 0, time.UTC) timestamp := datetime.Unix() fmt.Println(timestamp)
この例では、時間を 2020 年 9 月 13 日の 8:26:40 として定義します。次に、 time.Unix() メソッドを使用して、その時刻を Unix タイムスタンプに変換します。
最後に結果を出力すると、出力結果が 1600000000 であることがわかります。
Golang では、 time.Format() メソッドを使用して、時間を文字列にフォーマットできます。コードは次のとおりです:
// Time to string datetime := time.Date(2020, 9, 13, 8, 26, 40, 0, time.UTC) str := datetime.Format("2006-01-02 15:04:05") fmt.Println(str)
この例では、時間を 2020 年 9 月 13 日の 8:26:40 として定義します。次に、 time.Format() メソッドを使用して、その時間を文字列にフォーマットします。
time.Format() メソッドは、日付と時刻の形式を示すパラメーターを受け取ります。この例では、「2006-01-02 15:04:05」を使用して日付と時刻をフォーマットします。
最後に結果を印刷すると、出力結果が「2020-09-13 08:26:40」であることがわかります。
Golang では、time.Parse() メソッドを使用して文字列を時間に変換できます。コードは次のとおりです。
// String to time str := "2020-09-13 08:26:40" datetime, _ := time.Parse("2006-01-02 15:04:05", str) fmt.Println(datetime)
この例では、文字列「2020-09-13 08:26:40」を定義します。次に、time.Parse() メソッドを使用して、この文字列を時刻に変換します。
time.Parse() メソッドは 2 つのパラメーターを受け取ります。最初のパラメーターは日付と時刻の形式で、2 番目のパラメーターは変換される文字列です。
この例では、「2006-01-02 15:04:05」を使用して日付と時刻の形式を設定します。
最後に、結果を印刷すると、出力結果が 2020-09-13 08:26:40 0000 UTC であることがわかります。
概要
Golang の time パッケージを使用すると、Unix 時間と時間を簡単に変換し、時間をフォーマットすることができます。この記事では、一般的に使用される 4 つの変換方法を紹介します。 to time
以上がUnix 時間と Golang 時間の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。