Unix時間と日付の相互変換
コンピュータ、データベース、APIは通常、時刻を単一の数値、つまり1970年1月1日 UTCからの経過秒数を数えるUnixタイムスタンプとして保存します。これはコンパクトで曖昧さがありませんが、一目で読み取ることは不可能です。このエポック変換ツールは、タイムスタンプを読みやすい日付(あなたのタイムゾーンとUTCの両方)に変換し、また任意の日付をタイムスタンプに変換します。すべての処理は、お使いのデバイスの時計とタイムゾーン設定を使用して、ブラウザ内で完結します。
主な機能
- 現在のUnix時間を秒単位でリアルタイム表示し、すぐにコピー可能。
- 秒(10桁)、ミリ秒(13桁)、マイクロ秒(16桁)、ナノ秒(19桁)の単位を自動検出。
- 複数の出力形式: ローカライズされた完全な日付、UTC、ISO 8601 (
2026-10-02T08:30:00.000Z)、RFC 2822、および「2日後」のような相対的な表現。 - 日付からタイムスタンプへの変換では、日付をローカル時間またはUTCとして解釈するかを選択でき、秒とミリ秒の両方で結果を返します。
タイムスタンプが使われる場面
ログと監視。 サーバーログ、分析イベント、エラートラッカーは、しばしば時刻をエポック秒で記録します。値を変換することで、インシデントがいつ発生したかを、あなたのタイムゾーンで正確に知ることができます。
APIとJSON。 多くのAPIは "created": 1790000000 や "expires_at" のようなフィールドを返します。JavaScriptの Date.now() やJavaの System.currentTimeMillis() はミリ秒を返しますが、Unixツール、Pythonの time.time()、PHPの time() は秒を使用します。これらを混同するのは典型的なバグです。
トークンとCookie。 JSON Web Tokenは iat、nbf、exp といったクレーム(claim)をエポック秒で使用します。JWTデコーダーはこれらを自動的に変換します。
データベースとスプレッドシート。 タイムスタンプを日付に変換するとレコードの確認に役立ち、日付をタイムスタンプに変換すると正確な範囲クエリを作成できます。
タイムゾーンとUTC
タイムスタンプは、あなたの現在地に関係なく、ある一瞬を特定します。タイムゾーンは、それを人間に表示する時にのみ重要になります。そのため、同じタイムスタンプでも東京とニューヨークでは異なるローカル時刻として表示されますが、UTCの時刻は変わりません。日付をタイムスタンプに変換する際は、明確に指定する必要があります。UTCタイムゾーンにお住まいでない限り、ローカル時間の「9:00」と「9:00 UTC」は異なる数値を生成します。
都市間の時刻を比較するには、タイムゾーン変換ツールをご利用ください。2つの日付の間の日数を計算するには、日付差計算ツールをお試しください。