Unixタイムスタンプ 変換ツール
ログのタイムスタンプを読みやすい日時に変換し、日時から秒またはミリ秒の値へ戻せます。
現在のUnixタイムスタンプ
0
入力待ちです...
タイムスタンプの基本
Unixタイムスタンプとは
Unixタイムスタンプは、1970年1月1日 00:00:00 UTC からの経過時間を表す数値です。数値自体はタイムゾーンに依存しませんが、人が読む表示に変換すると、ログ、ダッシュボード、データベース、ブラウザごとにローカル時刻で表示されることがあります。
よく使う単位
| 単位 | 典型的な桁数 | 例 |
|---|---|---|
| 秒 | 10桁 | 1716300000 |
| ミリ秒 | 13桁 | 1716300000000 |
時刻まわりの用語
2038年問題とは
Unixタイムスタンプを符号付き32bit整数で扱うシステムでは、2038年1月に値があふれます。現代の64bitシステムではこの制限を避けられます。
UTC とローカル時刻
可能であれば保存と比較は UTC で行います。UI表示、レポート、エクスポートなど、人が読む直前でローカル時刻へ変換します。
ISO 8601
2024-05-21T14:30:00Z のような読みやすい日時形式です。タイムゾーン情報を含められるため、API、データベース、ログ、分散システムで広く使われます。
秒とミリ秒
10桁の値は多くの場合秒、13桁の値は多くの場合ミリ秒です。この2つを混ぜるのは時刻変換でよくある不具合です。
よく使う変換
| 期間 | 秒 | ミリ秒 |
|---|---|---|
| 1分 | 60 | 60,000 |
| 1時間 | 3,600 | 3,600,000 |
| 1日 | 86,400 | 86,400,000 |
| 1年(365日) | 31,536,000 | 31,536,000,000 |