Go の time.Now().UnixNano() を使用して Unix 時間をミリ秒単位で取得します
Go の time.Now()。 UnixNano() 関数は、ナノ秒の解像度で高精度のタイムスタンプを提供します。代わりにミリ秒を取得するには、単純な変換が必要です。
Go v1.17 以降の場合:
Go バージョン 1.17 以降では、time パッケージで便宜的にUnixMicro() メソッドと UnixMilli() メソッド。タイムスタンプをミリ秒単位で取得するには:
milliseconds := time.Now().UnixMilli()
Go v1.16 以前の場合:
以前の Go バージョンの場合、1e6 (100 万) による除算は次のようになります。ナノ秒からミリ秒への変換に使用されます:
milliseconds := time.Now().UnixNano() / 1e6
の場合例:
import ( "time" "fmt" ) func main() { ms := time.Now().UnixNano() / 1e6 fmt.Println(ms) // Output: 1665376382059 }
以上がGo を使用して現在の Unix 時間をミリ秒単位で取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。