Hourora

キーボードショートカット

/
都市を検索
H
12時間/24時間表示を切り替え
S
秒の表示/非表示
T
テーマ:昼、夜、自動
P
地球の回転を一時停止/再開
?
この一覧
JA

エポック変換

現在のUnix時間

1970年1月1日00:00(UTC)からの経過秒数をリアルタイムで表示。双方向の変換ツール付き。

ミリ秒

タイムスタンプ → 日付

日付 → タイムスタンプ

一括変換

タイムスタンプはUTCの日付に、ISO 8601の日付はUnix秒に変換されます(オフセットのない日付はUTCとして解釈します)。

符号付き32ビットのUnix時間は、2038年1月19日03:14:07(UTC)(2,147,483,647秒)で上限に達します。時刻を64ビットで保存するシステムには影響はありません。

しくみ

Unix時間とは

Unix時間(エポック時間、POSIX時間とも呼ばれます)は、1970年1月1日00:00:00(UTC)からの秒数を、うるう秒を除いて数えたものです。同じ瞬間なら地球上のどこでも同じ数になるため、ソフトウェアは時刻をこの形式で保存し、表示するときだけ現地時刻に変換します。

JavaScriptや多くのAPIはミリ秒(現在は13桁)を使い、データベースやログによってはマイクロ秒(16桁)やナノ秒(19桁)を使います。変換ツールは桁数から単位を判別し、どの単位を使ったかが常に表示されます。

よくある質問

知っておきたいこと

現在のUnixタイムスタンプは?

このページ上部にリアルタイムで表示されている数値です。1970年1月1日00:00(UTC)からの経過秒数で、Houroraのサーバーと照合しています。

Unix時間にうるう秒は含まれますか?

いいえ。Unix時間の1日は常にちょうど86,400秒で、うるう秒は数えません。これにより日付の計算が簡単になります。

2038年問題とは何ですか?

Unix時間を符号付き32ビットの数値で保存しているシステムは、2038年1月19日03:14:07(UTC)にオーバーフローし、1901年に戻ってしまいます。現代のシステムは64ビットの時刻を使っており、数十億年先まで対応できます。