ブログ
技術2026年5月20日

Unix タイムスタンプを理解する

Unix タイムスタンプは 1970 年 1 月 1 日 00:00:00 UTC からの秒数またはミリ秒数です。ログ、DB、API、ブロックチェーンで広く使われます。

秒とミリ秒

10 桁は通常秒(1704067200 = 2024-01-01)、13 桁はミリ秒です。混同すると 1970 年や西暦 50000 年の日付になる典型的なバグです。

タイムゾーン

Unix タイムスタンプは UTC 基準です。ローカル表示にはタイムゾーン変換が必要。デバッグ時は UTC とローカルを並べて比較してください。

WaiHub のタイムスタンプ変換は精度を自動検出し、UTC・ローカル・ISO 8601 を表示します。