🕐 Unixタイムスタンプ変換機
Unixタイムスタンプと日時を双方向変換します。
現在時刻
2026/11/6 15:28:41
Unix: 1793978921
Unix → 日時
日時 → Unix
Unixタイムスタンプとは?
1970年1月1日 00:00:00 UTC(エポック)からの経過秒数を表す時間表現方式です。
コンピュータシステム、データベース、プログラミングで広く使用されています。
計算例
タイムスタンプ0は1970年1月1日00:00:00 UTCで、Unixエポックの始まりです。
1999年12月31日23:59:59 UTCは946,684,799、2038年1月1日00:00:00 UTCは2,145,916,800で、32ビット時刻が尽きる年です。
タイムスタンプが持つもの、持たないもの
UnixタイムスタンプはUTCのエポックからの秒数を数えるため、タイムゾーンも閏秒も持ちません。1日は常に86,400秒です。表示される日時は端末のタイムゾーンに依存し、32ビット環境は2038年1月19日03:14:07 UTCに桁あふれするため、現在は64ビット保存が標準です。
よくある質問
- 秒単位ですか、ミリ秒単位ですか
- 標準のUnix時間は秒単位で、JavaScriptや多くのAPIはミリ秒を使います。13桁ならミリ秒、10桁なら秒と判断できます。
- 負のタイムスタンプとは何ですか
- 1970年1月1日より前の日付です。符号付き形式では正常で、歴史記録や天文計算にも使われます。
- 2038年問題とは
- 32ビット符号付き整数が2038年1月19日03:14:07 UTCに上限へ達し、その後1901年に戻ってしまう問題です。64ビットで保存していれば影響ありません。