タイムスタンプ変換

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、ローカルタイムゾーンを表示します。すべての変換はブラウザ内で処理されます。