タイムスタンプ変換
Unixタイムスタンプと日付を相互変換します。
このツールはJavaScriptのDateオブジェクトとIntl.DateTimeFormat APIを使用してタイムスタンプを変換します。すべての処理はお使いのローカルタイムゾーンでブラウザ内で行われます。
Unixタイムスタンプの理解
Unixタイムスタンプ(エポック時間またはPOSIX時間)は、1970年1月1日00:00:00 UTCからの経過秒数です。この標準化された時間表現はOS、プログラミング言語、データベースで使用されます。JavaScriptはミリ秒(13桁)を使用し、他のシステムは秒(10桁)を使用します。
タイムスタンプ変換の仕組み▾
Unixタイムスタンプは、1970年1月1日00:00:00 UTC(Unixエポック)からの経過秒数(またはミリ秒数)を表します。このツールは、入力が秒単位(10桁、例:1716200000)かミリ秒単位(13桁、例:1716200000000)かを自動的に検出し、それに応じて変換を処理します。
変換プロセスはJavaScriptのDateコンストラクタを使用します。秒の場合はnew Date(timestamp * 1000)、ミリ秒の場合はnew Date(timestamp)です。結果のDateオブジェクトは、UTCとローカルタイムゾーンの両方で年、月、日、時、分、秒を抽出するメソッドを提供します。
表示フォーマットには、外部ライブラリなしでロケール対応の日付フォーマットを提供するIntl.DateTimeFormat APIを使用します。ISO 8601形式(例:2026-05-20T14:30:00Z)はDate.toISOString()を使用して生成されます。
入力バリデーションには、範囲チェック(1970年以前または9999年以降のタイムスタンプの検出)、NaN検出、桁数に基づく自動フォーマット検出が含まれます。
ステップバイステップ使用ガイド▾
1. 入力フィールドにUnixタイムスタンプを入力します(秒またはミリ秒)。
2. ツールが自動的にフォーマットを検出し、人間が読める日付に変換します。
3. 結果にはUTC時刻、ISO 8601形式、およびローカルタイムゾーンが表示されます。
4. 日付をタイムスタンプに変換するには、日付ピッカー入力を使用します。
5. 現在のタイムスタンプが参照用として上部に表示されます。
一般的なタイムスタンプ形式▾
Unix秒:10桁の数値で、ほとんどのプログラミング言語(Python、PHP、C)で使用されます。
Unixミリ秒:13桁の数値で、JavaScript(Date.now())、Java(System.currentTimeMillis())で使用されます。
ISO 8601:2026-05-20T14:30:00Zのような人間が読める形式で、世界中で広くサポートされています。
RFC 2822:「Mon, 20 May 2026 14:30:00 +0000」のようなメール日付形式です。
注意:タイムスタンプはタイムゾーンに依存しません。観測者のタイムゾーンに関係なく、常に同じ絶対的な時点を表します。
関連記事
関連ツール
よくある質問
Unixタイムスタンプとは何ですか?▾
Unixタイムスタンプは1970年1月1日00:00:00 UTC(Unixエポック)からの経過秒数です。プログラミングやデータベースで広く使用されます。
秒とミリ秒の違いは何ですか?▾
秒単位のタイムスタンプは10桁、ミリ秒は13桁です。このツールは両方の形式を自動検出します。
タイムゾーン変換に対応していますか?▾
UTC、ISO 8601、ローカルタイムゾーンを表示します。すべての変換はブラウザ内で処理されます。