タイムスタンプ形式の理解
Unixタイムスタンプにはさまざまな形式があります。秒、ミリ秒、マイクロ秒、ナノ秒。それぞれをいつ使用するかを学びます。
秒(10桁)
標準のUnixタイムスタンプは秒単位です:1609459200。ほとんどのUnixシステム、Python、PHP、Rubyが使用します。 秒レベルの精度が必要な場合は、秒を使用します。ほとんどのアプリケーション(ログ、ユーザーアクティビティ、イベントタイムスタンプ)には十分です。 利点:コンパクト(10桁)、普遍的にサポート、ほとんどのニーズに十分な精度。
ミリ秒(13桁)
JavaScriptとMongoDBはミリ秒を使用します:1609459200000。JavaScriptのDate.now()はミリ秒を返します。 ミリ秒レベルの精度が必要な場合は、ミリ秒を使用します:パフォーマンス測定、アニメーション、高頻度イベント。 変換:秒をミリ秒に変換するには1000を掛けます。ミリ秒を秒に変換するには1000で割ります。
マイクロ秒とナノ秒
マイクロ秒(16桁)とナノ秒(19桁)は、高精度アプリケーション用です:科学計算、高頻度取引、精密測定。 ほとんどのアプリケーションでは、これらは過剰です。秒またはミリ秒で十分です。サポートも限定的です—すべての言語やデータベースがサポートしているわけではありません。 本当に必要な場合のみ使用してください—複雑さとストレージコストが増加します。
ツールを試す
タイムスタンプ変換