質問: Go で Unix タイムスタンプをミリ秒単位で取得するにはどうすればよいですか?
説明:
Unix タイムスタンプを取得する現在の Go 関数、 time.Now().UnixNano() は、ナノ秒単位の値を提供します。ただし、要件では、この値をミリ秒に変換することが指定されています。
回答:
現在、Go の time パッケージには 2 つの便利な関数が用意されています:
したがって、Go バージョン 1.17 以降の場合、推奨される解決策は次のとおりです。
timestamp := time.Now().UnixMilli()
Go バージョン 1.16 および前:
ナノ秒のタイムスタンプを 1e6 で割ることができます。これは、ミリ秒内のナノ秒数を表します:
timestamp := time.Now().UnixNano() / 1e6
以上がGoを使用してUnixタイムスタンプをミリ秒単位で取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。