タイムスタンプコンバーター
Unix エポックと人間が読み取れる日付の間で変換
Unix タイムスタンプとは?
Unix タイムスタンプは、1970-01-01 00:00:00 UTC からの秒数(またはミリ秒)です。これはデータベース、ログファイル、API、およびほとんどのプログラミング言語での標準的な時間形式です。秒ベースのタイムスタンプは現在10桁、ミリ秒タイムスタンプは13桁です。
コンバーターは両方の形式を受け入れ、長さに基づいて自動検出し、結果をローカルタイムゾーン、UTC、および ISO 8601 で表示します — 下流システムに必要なものを選んでください。逆方向も機能します:日付を入力すると、対応するタイムスタンプが得られます。
使用例
- API レスポンスを読み取る — `created_at: 1714435200` をデバッガを開く前に人間の日時に変換します。
- cron ジョブをスケジュールする — 将来の日付を入力して、対応する Unix タイムスタンプを取得します。
- エポックによる監査ログ — CloudWatch / Datadog からエポックフィールドを貼り付けて、イベントをタイムゾーンに合わせます。
- レガシーデータを移行する — システム間でタイムスタンプを移行する際に、秒とミリ秒の間で変換します。
例
| 入力 | 結果 |
|---|---|
| 1700000000 | 2023-11-14T22:13:20Z (UTC) · ISO 8601 |
| 2024-01-01T00:00:00Z | 1704067200 (seconds) · 1704067200000 (ms) |
よくある質問
秒またはミリ秒?
ほとんどの API は秒(10桁のタイムスタンプ)を使用します。JavaScript の `Date.now()` や多くの新しいシステムはミリ秒(13桁)を使用します。このツールは長さに基づいて自動検出します。
タイムスタンプはタイムゾーンを認識していますか?
タイムスタンプ自体は常にUTCです。ツールはUTC、ISO 8601、およびブラウザのローカルタイムゾーンを同時に表示します — それらの間を切り替えるトグルはありません。
2038 年以降はどうなりますか?
32 ビットの符号付き Unix タイムスタンプは、2038-01-19 03:14:07 UTC にオーバーフローします(2038 年問題)。64 ビットのタイムスタンプは影響を受けません — ほとんどの現代のシステムはすでにそれを使用しています。
タイムゾーン間で変換できますか?
ツールはUTC、ISO 8601、およびブラウザのローカル時間を一緒に表示します。任意のターゲットタイムゾーンピッカーは提供されません。基礎となるタイムスタンプは決して移動せず — 表示形式のみが異なります。
何かアップロードされますか?
いいえ — 変換はブラウザ内でネイティブの `Date` API を使用して実行されます。
