⏱️ Unix時間変換

Unixタイムスタンプと日時を相互変換します。現在のUnix時間もリアルタイム表示。

現在のUnixタイムスタンプ

Unixタイムスタンプ → 日時

日時 → Unixタイムスタンプ

複数タイムゾーン表示

現在時刻をリアルタイムで各タイムゾーンに表示

コードスニペット

各言語でUnixタイムスタンプを取得するコード

使い方・活用例

  • ログファイルのUnixタイムスタンプを人間が読める日時に変換
  • APIレスポンスのタイムスタンプフィールドを日本時間で確認
  • 特定の日時をUnixタイムスタンプに変換してクエリパラメータに使用
  • 異なるタイムゾーン間での日時変換と確認

Unix時間変換とは

Unix時間(UNIXタイムスタンプ)は、1970年1月1日00:00:00 UTC(協定世界時)から経過した秒数をカウントしたシステムです。例えば「1609459200」は「2021年1月1日」を意味します。このツールでは、人間が読める日時(例:2026年3月31日 12:30:00)をUNIXタイムスタンプに変換でき、逆に長大な数字のタイムスタンプを日時に復元できます。ログ解析、API設計、データベースタイムスタンプの確認に不可欠です。

使い方ガイド

「日時からタイムスタンプへ」タブを選択し、カレンダー&時間ピッカーから日時を選択します。タイムゾーン(UTC、JST、PST等)も選べます。選択完了後、対応するUNIXタイムスタンプが自動計算・表示されます。逆に「タイムスタンプから日時へ」タブで、UNIXタイムスタンプ(10〜13桁の数字)を貼り付けると、人間が読める形式で日時が表示されます。小数点以下の秒単位(ミリ秒)にも対応しており、ログの時間精度が高い場合にも使用できます。「現在時刻」ボタンで、このツール使用時点でのUNIXタイムスタンプをワンクリック取得できます。

活用シーン

・Webサーバーアクセスログの分析:アパッチやNginxのログに記録された「1711872600」といった数字を日時に変換し、いつのリクエストかを確認できます。
・APIレスポンス検証:JSONレスポンスに含まれるタイムスタンプフィールド(created_at、updated_atなど)を確認する際、実際の時刻が期待通りか視覚的に検証できます。
・ログアラート調査:24時間以内に発生したエラーの時刻範囲を確認する際、開始時刻と終了時刻をUNIXタイムスタンプで計算し、ログフィルタの閾値設定ができます。
・スケジュール設定の検証:Cronジョブやタスクスケジューラが「次実行時刻 = 1711872600」と表示された場合、このツールで「いつ実行されるか」を事前確認できます。

よくある間違いと解決法

・誤り:「秒単位のUNIXタイムスタンプしかない」と思い込み、JavaScriptのgetTime()で取得した「ミリ秒単位」(13桁)を直接入力して失敗する。このツールは自動判定し、13桁なら1000で割って秒に変換して処理してくれます。
・誤り:「タイムゾーン対応は不要」と思い、UTC基準で計算してから「9時間ズレた」と気付く。実務ではJST(日本標準時、UTC+9)での表記が必要です。

知っておきたいポイント

UNIXタイムスタンプは32ビット符号付き整数で表現される場合、2038年1月19日に上限(2,147,483,647秒)に達し、Y2K38問題が発生します。モダンなシステムは64ビット化(2^63秒、いわゆる「Year 292,471,208」まで有効)により対応しています。APIドキュメント設計時は、タイムスタンプフィールドを64ビット整数として定義することが標準です。

よくある質問

Unixタイムスタンプとは何ですか?

1970年1月1日 00:00:00 UTCからの経過秒数です。プログラミングやAPIでよく使われる時刻表現です。

現在時刻のタイムスタンプを取得できますか?

はい。ページを開くと現在のUnixタイムスタンプがリアルタイムで表示されます。

Unix時間(Unixタイムスタンプ)とは?

1970年1月1日0時0分0秒(UTC)からの経過秒数です。プログラミングやデータベースで日時を扱う際の標準的な形式です。

ミリ秒のタイムスタンプにも対応していますか?

はい。JavaScriptなどで使われるミリ秒単位のタイムスタンプ(13桁)にも対応しています。自動的に判別して変換します。

複数のタイムゾーンで同時に時刻を確認できますか?

はい。JST(日本)、UTC、EST(米東部)、PST(米西部)、CET(中欧)、CST(中国)など主要タイムゾーンの現在時刻をリアルタイムで表示します。

プログラミング言語でのタイムスタンプ取得方法は?

JavaScript、Python、PHP、Java、Go、Rubyの各言語でUnixタイムスタンプを取得するコードスニペットを掲載しています。コピーボタンですぐに利用できます。

1970年より前の日時(マイナスのUNIXタイムスタンプ)に対応していますか?

対応しています。マイナスの値を入力すれば、1970年1月1日より前の日時に変換できます。例えば-86400は1969年12月31日です。

秒とミリ秒を自動で判定する仕組みは?

入力された数値の桁数で自動判定します。13桁以上はミリ秒、10桁以下は秒として処理します。判定が誤った場合は手動で単位を選択し直してください。

タイムゾーン間での変換精度はどのくらいですか?

分単位で正確に変換されます。夏時間(サマータイム)にも対応しており、該当期間中は自動で時刻が調整されます。

小数点以下のUNIXタイムスタンプ(マイクロ秒)に対応していますか?

小数点以下は秒未満の精度として処理できますが、表示される日時は秒単位のため、マイクロ秒の精度は失われます。

2038年問題(32ビット整数オーバーフロー)の影響は?

このツールは64ビット整数対応のため、2038年以降の日時も正確に処理できます。将来的な日時変換も安心してご利用いただけます。

現在時刻をリアルタイムで表示・更新することはできますか?

「現在時刻」ボタンで今この瞬間のUNIXタイムスタンプが自動入力されます。自動更新はしませんが、ボタンを押し直せばいつでも最新の値が取得できます。