Unix Timestamp Converter

現在のUnix時間とTimestampと日付の相互変換。

日付 → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → 日付

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

Unix Timestampとは?

Unix Timestamp(Epoch TimeやPOSIX Timeとも呼ばれます)は、1970年1月1日 00:00:00 UTCから経過した秒数です。この日付は'Unix Epoch'として知られています。Unix Timestampは、ほぼすべてのオペレーティングシステム、データベース、プログラミング言語で標準的な時刻形式として使用されています。

秒 vs. ミリ秒

従来のUnix Timestampは単位(10桁、例: 1700000000)でカウントします。しかし、JavaScriptのDate.now()など多くの最新システムではミリ秒(13桁、例: 1700000000000)を使用します。このツールは値が秒かミリ秒かを自動で判別します。

2038年問題

2038年1月19日 03:14:07 UTCに、32ビットのUnix Timestampは最大値(2147483647)に達します。Timestampに32ビット整数を使用しているシステムはオーバーフローを起こします。最新の64ビットシステムには影響はありません。

Timestampの例

  • 0 — 1970年1月1日 00:00:00 UTC (Unix Epoch)
  • 1000000000 — 2001年9月9日 01:46:40 UTC
  • 1700000000 — 2023年11月14日 22:13:20 UTC
  • 2000000000 — 2033年5月18日 03:33:20 UTC
  • 2147483647 — 2038年1月19日 03:14:07 UTC (32ビット最大値)