Epoch timeとは?
Epoch timeはUnix timeとも呼ばれ、1970年1月1日00:00:00 UTCから経過した秒数を数える方式です。ソフトウェアが特定の時点をコンパクトな数値で表せます。
Unix timeはOS、データベース、API、ログ、分析、分散アプリケーションなどで広く使われています。
Unix timestampを日時へ、timestampを日付と時刻へ、またはUTC日時をepoch timeへ変換します。現在のUnix timestampを表示し、秒・ミリ秒・マイクロ秒・ナノ秒を自動判定して、UTCとローカル時間を比較できます。
——| Epoch time(秒) | UTC | あなたのタイムゾーン |
|---|
これらの例は現在のUnix timestampを返します。多くは秒を返します。JavaScript Date.now()はミリ秒を返すため、例では1000で割っています。
このEpoch ConverterとUnix Timestamp Converterを使って、epoch timeを通常の日時へ変換したり、UTC日時をtimestampへ戻したりできます。timestampを日時に変換、Unix時間変換、timestamp converterなど、開発でよく使う変換に対応します。
Unix timestampは秒・ミリ秒・マイクロ秒・ナノ秒を自動判定できます。また、現在のtimestampを確認し、UTCとローカル時間を比較し、年・月・日の開始と終了timestampを取得し、秒を日・時間・分へ変換できます。
Epoch timeはUnix timeとも呼ばれ、1970年1月1日00:00:00 UTCから経過した秒数を数える方式です。ソフトウェアが特定の時点をコンパクトな数値で表せます。
Unix timeはOS、データベース、API、ログ、分析、分散アプリケーションなどで広く使われています。
Unix timestampはUnix epochを基準とした時刻の数値表現です。標準的なUnix timestampは通常秒で保存されますが、多くのシステムではミリ秒、マイクロ秒、ナノ秒も使われます。
たとえばブラウザやJavaScript APIはミリ秒を使うことが多く、サーバー側システムやAPIでは秒がよく使われます。
Timestampから日時にtimestampを入力して変換を押します。自動判定を選ぶと、秒・ミリ秒・マイクロ秒・ナノ秒のどれかを推定します。
結果にはepoch値、UTC日時、ローカル日時、ISO 8601形式が表示されます。
日時からTimestampで年、月、日、時、分、秒を入力します。入力はUTCとして扱われます。
秒・ミリ秒・マイクロ秒・ナノ秒のUnix timestampをまとめて返すので、アプリで必要な単位を選べます。
ツール上部のライブカウンターに現在のUnix timestampが秒とミリ秒で表示され、自動更新されます。
どちらの値も直接コピーできます。Unix timeはUTC基準なので、数値timestampは世界中で同じ瞬間を表します。
現在の日付では、秒単位のUnix timestampは通常約10桁です。ミリ秒は約13桁、マイクロ秒は約16桁、ナノ秒は約19桁になります。
桁数が増えるほど精度が高くなります。このコンバーターは一般的な単位を自動判定でき、手動選択も可能です。
一般的な開発用途では、epoch time、Unix time、Unix timestampは通常、1970年1月1日UTCから始まるUnix epochベースの同じ仕組みを指します。
技術的にはepochが別システムの別の基準日時を指すこともありますが、timestampツールではUnix epochが圧倒的に一般的です。
Unix timestampは1つの正確な瞬間を表しますが、その瞬間はタイムゾーンによって異なる日時として表示されます。UTCは共通基準で、ローカル時間には端末のタイムゾーンとサマータイム規則が適用されます。
このコンバーターはUTCとブラウザのローカル時間を両方表示するので、直接比較できます。
多くのAPIやJSON payloadでは、数値がコンパクトでソフトウェアが解析しやすいため、日時をUnix timestampとして保存します。ここでtimestampを変換した後、関連するJSON Formatterでpayload全体を確認できます。
timestampの単位が秒、ミリ秒、マイクロ秒、ナノ秒のどれかは、必ずAPIドキュメントで確認してください。
2038年問題はUnix timeをsigned 32-bit整数で保存するソフトウェアに影響します。最大値は2038年1月に上限へ到達します。
現代の64-bitシステムやアプリは通常はるかに広いtimestamp範囲に対応しますが、古いソフトウェアや組み込みシステムでは引き続き注意が必要です。