Golang で現在時刻のタイムスタンプを取得するには、特定のコード例が必要です。
タイムスタンプは、1970 年 1 月 1 日の 00:00 からの特定の時点を指します。 : UTC 時間で 00 秒。 Golang では、time パッケージによって提供される関数を使用して、現在の時刻のタイムスタンプを取得できます。以下では、Golang で現在時刻のタイムスタンプを取得する方法と、対応するコード例を詳しく紹介します。
まず、import "time"
を通じて、時間パッケージをコードに導入する必要があります。
現在時刻のタイムスタンプを取得するには 2 つの方法があります: 1 つは time.Now() 関数を通じて現在の時刻のタイムスタンプを直接取得する方法、もう 1 つは秒とタイムスタンプを組み合わせて取得する方法です。 time.Unix() 関数。ナノ秒を時間型に変換し、再度 time.Time オブジェクトの Unix() メソッドを使用してタイムスタンプを取得します。
次は、time.Now() 関数を使用して現在のタイムスタンプを取得するコード例です。
package main import ( "fmt" "time" ) func main() { now := time.Now() // 获取当前时间 timestamp := now.Unix() // 获取当前时间的时间戳,单位为秒 fmt.Println("当前时间戳:", timestamp) }
上記のコードでは、まず time.Now() 関数を使用して現在のタイムスタンプを取得します。 Time オブジェクトの Unix() メソッドは現在時刻のタイムスタンプを取得し、最後に fmt.Println() 関数を通じてタイムスタンプを出力します。
以下は、time.Unix() 関数を使用して現在のタイムスタンプを取得するコード例です。
package main import ( "fmt" "time" ) func main() { seconds := time.Now().Unix() // 获取当前时间的时间戳,单位为秒 t := time.Unix(seconds, 0) // 将秒数和纳秒数转换成时间类型 timestamp := t.Unix() // 再次获取时间戳,单位为秒 fmt.Println("当前时间戳:", timestamp) }
上記のコードでは、最初に time.Now().Unix を使用します。 () 関数を使用して現在の時刻のタイムスタンプを取得し、time.Unix() 関数を通じてタイムスタンプを時刻型 t に変換します。再度 time.Time オブジェクトの Unix() メソッドを使用してタイムスタンプを取得し、 fmt.Println() 関数を通じて出力します。
time.Now() 関数を使用して現在時刻のタイムスタンプを取得するか、time.Unix() 関数を使用して秒とナノ秒を時間型に変換してからタイムスタンプを取得するかにかかわらず、次のことが可能です。現在時刻のタイムスタンプ関数。どの方法を使用するかは、実際のニーズに応じて柔軟に選択できます。
上記は、Golang で現在時刻のタイムスタンプを取得する具体的なコード例です。
以上がGolangを使用して現在の時刻のタイムスタンプを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。