オンライン日付をUnixタイムスタンプに変換ツール
ブラウザのローカル日時をUnixタイムスタンプ(秒・ミリ秒)に変換します。ISO 8601 UTC表記とタイムゾーン名も表示. 処理はブラウザ内でローカルに行われます。
使ってみる
このツールでできること
このツールは、日時入力欄に入力されたローカル日時をUnixタイムスタンプに変換します。Unixタイムスタンプは、1970年1月1日UTCからの経過秒数(またはミリ秒数)です。入力された日時はブラウザのタイムゾーンで解釈されるため、同じ壁時計の時刻でもデバイスのタイムゾーンによって異なるタイムスタンプになります。
具体的な例
ブラウザがAmerica/Los_Angelesに設定されている場合、2026-01-15T12:00と入力すると、太平洋標準時(PST)の正午として解釈され、UTCでは20:00になります。この場合、Unixタイムスタンプ(秒)は1768492800(例)になります。夏時間の適用はブラウザが自動的に行います。
実際の入力と出力
入力は日時ローカル値(datetime-local)のみです。タイムゾーンセレクタやオフセットフィールドはありません。出力は以下の4つです。
- Unixタイムスタンプ(秒):
Math.floor(ミリ秒 / 1000) - Unixタイムスタンプ(ミリ秒): 正確な整数値
- ISO 8601 UTC表記(末尾にZ)
- ブラウザが解決した入力タイムゾーン名(利用可能な場合)
制限事項
このツールは、ブラウザが解析できない日付を拒否します。明示的なタイムゾーンセレクタ、オフセットフィールド、うるう秒表記、バッチリストは受け付けません。また、スプレッドシートのシリアル日付は変換しません。Unixタイムスタンプ自体はタイムゾーンを保持しません。
FAQ
Q1: 入力した日時がUTCとして扱われないのはなぜですか?
datetime-local入力にはオフセット情報が含まれないため、ブラウザはそれをデバイスのローカルタイムゾーンで解釈します。UTCとして扱うには、ブラウザのタイムゾーンをUTCに設定するか、変換後にUTCのISO表記を確認してください。
Q2: 夏時間の影響はどうなりますか?
ブラウザは指定された日付に応じて夏時間のオフセットを自動的に適用します。曖昧な時間やスキップされた時間は、ブラウザエンジンの日付規則に従います。
Q3: 変換結果はどのように検証すればよいですか?
表示されるISO 8601 UTC行(末尾にZ)と入力タイムゾーン行を確認してください。システムクロックとタイムゾーン設定が解釈に影響するため、同じ壁時計の時刻でも設定が変わると結果が変わります。
注意事項
このツールはブラウザ内で完結し、サーバーやAIにデータを送信しません。ただし、正確な変換はシステムクロックとタイムゾーン設定に依存します。重要な用途では、結果を必ず検証してください。
処理はブラウザ内でローカルに行われます。