ホームページ >バックエンド開発 >Golang >Go で Unix タイムスタンプを取得するにはどうすればよいですか?

Go で Unix タイムスタンプを取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-03 06:05:10501ブラウズ

How Do I Get a Unix Timestamp in Go?

Go での Unix タイムスタンプの取得: エポックからの秒数での現在時間

r60 などの以前のバージョンの Go では、Unix タイムスタンプを取得しますタイムスタンプ (エポックからの秒単位の現在時刻) は、次のようなコードで取得できます。 this:

if t, _, err := os.Time(); err == nil {
   port[5] = int32(t)
}

ただし、新しい毎週のビルドでは、このアプローチは時代遅れです。現在の Go 実装のコードを更新するには:

  • 「時間」パッケージをインポートします: このパッケージは、時刻と日付を操作するための関数を提供します。
  • time.Now().Unix(): を使用します。元の時刻取得行をこの関数呼び出しに置き換えます。現在の時刻をエポックからの秒単位で返します。

更新されたコードは次のとおりです:

import "time"

// ...

port[5] = time.Now().Unix()

このコードは現在の Unix タイムスタンプを正しく取得し、最新の Unix タイムスタンプとの互換性を確保します。 Go ビルドします。

以上がGo で Unix タイムスタンプを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。