utilduck
Home · 開発 · Unixタイムスタンプ変換

Unixタイムスタンプ変換

タイムスタンプ(秒)または日付を入力するとすぐに変換されます。

UTC-
現地時刻-
タイムスタンプ(秒)0

Unixタイムスタンプとは?

Unixタイムスタンプは1970年1月1日00:00:00 UTC(Unixエポック)からの経過秒数です。タイムゾーンに関係なく特定の瞬間を一意に表す整数で、データベースやAPIで時刻を保存する標準です。

タイムスタンプを日付に変換するには86400で割って日数を求め、1970-01-01に加算します。実際にはブラウザや言語の組み込み関数が処理します。負のタイムスタンプは1970年以前を表します。

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

Unixタイムスタンプを日付に変換するには、1970年1月1日00:00:00 UTC(エポック)からの経過秒数として扱い、その秒数をエポックに加えます。逆に変換するにはUTC日付からエポックを引いて経過秒数を求めます。例: タイムスタンプ1000000000は2001-09-09T01:46:40Zに変換されます。

タイムスタンプと日付を変換する手順

  1. Unixタイムスタンプを、エポック(1970-01-01T00:00:00 UTC)からの経過秒数としてそのまま扱います。
  2. 使用するプログラミング環境がミリ秒を必要とする場合(JavaScriptのDateオブジェクトはミリ秒を使用)は1000を掛けます。
  3. その長さをエポックの時点に加えると、対応するUTCの日付・時刻が求まります。
  4. 日付をタイムスタンプに戻すには、日付をUTCで表しエポックを引き、その間の経過秒数を数えます。
  5. 1970年より前のタイムスタンプは、エポックから逆に数えた負の数で表されます。

Unixタイムスタンプの計算式

タイムスタンプ(秒) = (UTC日付) - (1970-01-01T00:00:00 UTC)、秒単位
  • エポック = 1970-01-01T00:00:00 UTC、固定の基準点(タイムスタンプ0)
  • 86400 = 1日の秒数。日数を秒に変換したり戻したりするときに使用

タイムスタンプ→日付変換の例(UTC)

タイムスタンプUTC日付・時刻
01970-01-01T00:00:00Z
10000000002001-09-09T01:46:40Z
17210880002024-07-16T00:00:00Z
17526240002025-07-16T00:00:00Z
17841600002026-07-16T00:00:00Z

よくある質問

Unixタイムスタンプはなぜローカル時刻ではなくUTCを使うのですか?

単一のUTC基準点を使うことで、タイムゾーンやサマータイムの変更による曖昧さがなくなります。タイムスタンプは世界のどこでも常に同じ正確な瞬間を指し、各アプリケーションは画面に表示するときだけ利用者のローカル時刻に変換します。

負のタイムスタンプは何を意味しますか?

負のタイムスタンプはエポック(1970-01-01T00:00:00 UTC)より前の時点を表します。例えば-86400はエポックより86,400秒(1日)前の1969-12-31T00:00:00 UTCを意味します。

一部のシステムはなぜ秒の代わりにミリ秒を使うのですか?

Unixタイムスタンプの標準は秒単位で定義されていますが、一部の言語・API(特にJavaScriptのDate.now())はより細かい精度のためにミリ秒を使います。秒単位のタイムスタンプに1000を掛けるとミリ秒になり、ミリ秒のタイムスタンプを1000で割ると秒になります。

2038年以降、Unixタイムスタンプはどうなりますか?

タイムスタンプを符号付き32ビット整数として保存するシステムは、2038年1月19日03:14:07 UTCにオーバーフローします。いわゆる「2038年問題」です。現代のほとんどのシステムは64ビット整数を使うため、使用可能な範囲が数十億年に広がりこの問題を回避できます。

このツールはブラウザ内蔵のDateオブジェクトを使いUnixタイムスタンプと暦日付を相互変換します。ローカル時刻表示は端末の時計・タイムゾーン設定によって変わりますが、元になるタイムスタンプとUTC値は常に一意です。

Sources: POSIX / IEEE Std 1003.1 - 基本定義(エポック以降の経過秒数)

プライバシーと安全性

  • ブラウザ内で計算 — 入力した値はお使いの端末内だけで計算され、utilduckのサーバーへ送信されません。
  • 暗号化された通信 — すべてのページはHTTPSで配信され、通信経路で内容を読み取られません。
  • 第三者へ渡しません — 入力内容は解析・広告サービスへ渡されません。
  • 保存しません — 計算結果をサーバーに保存せず、アカウント登録も不要です。

最終更新: 2026-08-24