⏱️ エポック変換
Unixタイムスタンプと人間が読める日付を即座に相互変換します。
このツールとは?
エポック変換は、Unixエポックタイムスタンプと人間が読める日付形式を相互変換するための無料のオンラインツールです。Unixエポックは、1970年1月1日00:00:00 UTCから経過した秒数(うるう秒は含まない)をカウントします。このタイムスタンプ形式は現代のコンピューティングの基幹であり、世界中のオペレーティングシステム、データベース、API、ログファイル、プログラミング言語で使用されています。 このツールは秒およびミリ秒の両方の精度で双方向変換をサポートしています。Unixタイムスタンプを入力してUTCとローカルタイムゾーンの両方での対応する日時を確認するか、日付を入力してエポック値を取得できます。サーバーログのデバッグ、REST APIレスポンスの処理、システムイベントの解析など、この変換ツールは32ビットシステムの2038年問題の境界を含む過去から未来のタイムスタンプを完全な精度で処理します。仕組み
このツールは、内部的にUnixエポックからのミリ秒数として時刻を保存するJavaScriptのDateオブジェクトを使用します。タイムスタンプから日付への変換では、入力値(秒またはミリ秒)がDateコンストラクタに渡され、結果のDateオブジェクトはUTC表示にtoISOString()、ローカル時刻表示にtoLocaleString()を使用して書式設定されます。 日付からタイムスタンプへの変換では、入力された日時がDateオブジェクトに解析され、getTime()メソッドがミリ秒値を返します。ツールは1000で割って秒精度を提供します。1970年1月1日00:00:00 UTCというUnixエポックの起点はタイムスタンプ0に対応します。負のタイムスタンプはエポック以前の日付を表します。JavaScriptはタイムスタンプを64ビット浮動小数点数として扱うため、32ビット整数システムに影響する2038年問題の限界をはるかに超えて正しく動作します。Ad
使い方
- 変換モードを選択します:タイムスタンプから日付、または日付からタイムスタンプ。
- タイムスタンプモードの場合:Unixタイムスタンプ(秒またはミリ秒)を入力します。
- 日付モードの場合:ピッカーで日付と時刻を入力します。
- 変換をクリックして結果を即座に取得します。
- UTCとローカルタイムゾーンの両方の結果を確認し、完全な文脈を把握します。
よくある質問
よくある質問
Unixエポックとは何ですか?
1970年1月1日00:00:00 UTCのことです。すべてのUnixタイムスタンプはこの瞬間からの秒数をカウントします。
2038年問題とは何ですか?
2038年1月19日、32ビット符号付き整数のタイムスタンプはオーバーフローします。64ビットシステムやJavaScriptは影響を受けません。
タイムスタンプが秒かミリ秒かをどう判断すればよいですか?
10桁の数値は秒、13桁の数値はミリ秒です。このツールは桁数に基づいて自動検出します。
1970年より前のタイムスタンプも変換できますか?
はい。負のタイムスタンプはエポック以前の日付を表します。例えば、-1は1969年12月31日23:59:59 UTCに相当します。
ヒントとアドバイス
異なるシステムからのタイムスタンプを扱う場合は、常に単位を確認しましょう。JavaScriptはミリ秒、ほとんどのUnixツールは秒、一部のAPIはマイクロ秒を使用します。よくある間違いは、秒をミリ秒として扱う(またはその逆)ことで、結果として1970年や遠い未来の日付になってしまうことです。ログ記録やデータ保存には、Unixタイムスタンプがタイムゾーンに依存せず、数値としてソート可能で、あいまいさがないため理想的です。タイムゾーン関連のバグを避けるため、常にUTCでタイムスタンプを保存しましょう。