DEV
Unixタイムスタンプ変換器 — エポック時刻を変換
Unixタイムスタンプは1970年1月1日00:00:00 UTCからの秒数(またはミリ秒数)です。DB・ログ・APIでの標準ですが、変換なしでは読みにくいものです。
秒 vs. ミリ秒
秒単位のUnixタイムスタンプは通常10桁(例:1735689600)。ミリ秒単位は13桁(1735689600000)。JavaScriptはミリ秒(Date.now())、PythonとUnixツールは秒(time.time())を使用。単位を必ず確認してください。
2038年問題
32ビット符号付き整数は2038年1月19日までしかタイムスタンプを格納できません。それ以降はオーバーフローが発生します。最新システムは64ビット整数を使用しています。レガシーシステムの32ビット時刻格納を確認しましょう。
タイムゾーンとタイムスタンプ
Unixタイムスタンプは常にUTC——タイムゾーン非依存です。ユーザーへの表示時にのみローカル時間に変換します。DBには常にUTCタイムスタンプを保存し、プレゼンテーション層で変換してください。