Unix日時変換器

Unixエポックは1970年1月1日00:00:00 UTCに始まり、それ以降のすべての秒は数値として扱われます。このコンバーターは秒またはミリ秒単位のタイムスタンプを読み取り、読み取り可能なUTC日付に変換し、現在からどれだけ前か(あるいは将来までどれだけ先か)を示します。逆方向では、PHPが解析可能な日付文字列(ISO 8601、RFC 2822、または next Monday のような英語のキーワード)を受け取り、エポック値を返します。

Unixタイムスタンプを変換する方法

  1. 1

    タイムスタンプを貼り付けます

    秒(現在の日付では10桁)またはミリ秒(13桁)を受け付けます。ツールがどちらであるかを自動的に判定します。

  2. 2

    UTC日付を読み取ります

    標準的な `Y-m-d H:i:s` UTC 文字列と、「2時間前」のような相対的な表現が得られます。

  3. 3

    または逆方向に変換します

    `2025-01-15 14:30:00` や `2025-01-15T14:30:00Z` のような日付、または `next Monday`、`now -1 week` のような英語キーワードを入力すると、対応するタイムスタンプが得られます。

  4. 4

    コピーして使います

    タイムスタンプをログ検索、APIリクエスト、データベースのwhere句に貼り付けます。

エポック、ミリ秒、そして2038年問題

Unixタイムスタンプは、サーバーログ、API、データベースの共通言語です。この形式のいくつかの基準値を知っておくと、目にしている値をすばやく確認できます。

基準値

タイムスタンプ 意味
0 1970-01-01 00:00:00 UTC、エポック
1000000000 2001-09-09 01:46:40 UTC、「10億秒」の記念
1600000000 2020-09-13 12:26:40 UTC
1700000000 2023-11-14 22:13:20 UTC
2147483647 2038-01-19 03:14:07 UTC、32ビット符号付き整数のオーバーフロー

秒 vs ミリ秒 vs マイクロ秒

  • 10桁(1700000000)= 秒。Unix、PHP、Postgres、MySQL、Go time.Unix。
  • 13桁(1700000000000)= ミリ秒。JavaScript Date.now()、Java、Kotlin、Kafka。
  • 16桁 = マイクロ秒。gettimeofday やトレーシングシステムで使用。
  • 19桁 = ナノ秒。Go time.Now().UnixNano()、高分解能トレーシング。

このツールは秒を前提としますが、入力が 9,999,999,999 を超えると自動的にミリ秒へ切り替わるため、ドロップダウンを使わずにJavaScriptのタイムスタンプも正しく扱えます。

2038年問題(Y2K38)

タイムスタンプを符号付き32ビット整数で保存するシステムは、2038年1月19日 03:14:07 UTC に桁あふれを起こします。time_t を int32 のまま使っているコードは、日付が1901年へ逆戻りします。解決策は64ビットでの保存で、さらに約2920億年の余裕が生まれます。十分すぎるほどの余地です。

よくある質問

それはエポックからのミリ秒であって、秒ではありません。JavaScriptの Date.now() と new Date().getTime() はどちらもミリ秒を返します。このツールは 9,999,999,999 を超える値を検出し、自動的に1,000で割ります。

Unixタイムスタンプは定義上つねにUTCで、壁時計の時刻ではなく絶対的な時点です。東京など別の地域で表示するには、ここで返されたUTC日付をタイムゾーン変換ツールで変換するか、オフセットを自分で加えてください(東京/JST = UTC+09:00)。

PHPの DateTime パーサーが理解するもの全般です:2025-01-15、2025-01-15T14:30:00Z、Jan 15 2025 2:30 PM、next Monday、now - 1 hour、Unix形式の @1700000000。パーサーはISO/数値形式か英語のキーワードを想定しており、日本語の月名(例:1月)は認識しません。解析に失敗すると、ツールは一般的な形式のヒントを表示します。

いいえ。ツールはリクエストのあいだ値を処理して結果を返すだけで、あなたのタイムスタンプは保存も外部送信もされません。

関連ツール

このツールは他の言語でも利用できます