開発者ツール

Unix タイムスタンプ変換ツール

秒またはミリ秒のタイムスタンプを ISO 日時やタイムゾーンに変換し、ISO 日時からタイムスタンプにも変換します。

入力値

起点:1970-01-01 UTC。日時には Z または ±HH:MM が必要で、秒の小数は最大 3 桁です。

計算結果

ログのタイムスタンプを読み取り、日時を変換する方法

この変換ツールで Unix タイムスタンプをログや API 応答の日時と比較します。タイムスタンプはある瞬間を表します。選択したタイムゾーンは表示を変え、その瞬間自体は変えません。

使い方

  1. タイムスタンプ入力と秒またはミリ秒を選ぶか、日時入力に切り替えます。
  2. 日時には Z または明示的なオフセットを含む ISO 8601 を入力します。結果表示には Europe/Oslo などのタイムゾーン名を使います。
  3. 変換を実行し、秒、ミリ秒、UTC 日時をコピーまたはダウンロードします。必要に応じて現在時刻のボタンを使います。

設定と制限

秒またはミリ秒
同じ瞬間を 1704067200 秒または 1704067200000 ミリ秒で表せます。桁数から推測せず、単位を明示的に選びます。
日時のオフセット
2024-01-01T01:00:00+01:00 は 2024-01-01T00:00:00Z と同じです。オフセットは入力日時に属し、表示用のタイムゾーンとは独立しています。
表示用タイムゾーン
初期値は UTC です。Europe/Oslo では例が 01:00:00(2024-01-01)と表示されます。Unix タイムスタンプは変わりません。

操作例

1704067200 秒を UTC で変換します。期待される結果は 1704067200000 ミリ秒と 2024-01-01T00:00:00.000Z です。

サンプルファイルをダウンロード

入力例

1704067200 · UTC

想定される結果

1704067200000
2024-01-01T00:00:00.000Z
Europe/Oslo: 2024-01-01 01:00:00 +01:00

次に Europe/Oslo を選びます。現地時刻は 01:00:00 です。日時入力に切り替え、2024-01-01T01:00:00+01:00 を貼り付けると同じタイムスタンプになります。

よくある質問とトラブル対処

結果が Unix 時間の起点付近になるのはなぜですか?

よくある原因は秒をミリ秒として読み取ることです。選択した単位を確認し、UTC 出力と比較します。

現地日時が拒否されるのはなぜですか?

入力には完全な日付と時刻に Z またはオフセットが必要です。タイムゾーンのない日時は曖昧です。存在しない日付とうるう秒は拒否されます。

夏時間の変更は変換にどう影響しますか?

元の記録にある明示的なオフセットを使います。繰り返される現地時刻は異なる瞬間を表す場合があります。表示用タイムゾーンは季節ごとのオフセットを適用します。