Unix時刻変換

Unixタイムスタンプを読みやすいUTC日時に、ISO 8601日時をエポック秒にすばやく変換できる開発者向けツールです。

Unixタイムスタンプ変換
変換方向を選び、エポック秒とISO 8601形式のUTC日時を相互に変換します。

Unixタイムスタンプについて

Unix時刻は、協定世界時の1970年1月1日00:00:00からの経過秒数である瞬間を表します。この起点をUnixエポックと呼びます。コンパクトで並べ替えやすく、表示言語に依存しないため、OS、データベース、API、ログ、認証トークン、ソフトウェアプロトコルで広く使われます。タイムスタンプのゼロはエポックそのものを、946684800はUTCの2000年1月1日の始まりを示します。 この変換ツールは双方向に対応します。タイムスタンプから日時へ変換する場合、JavaScriptの日付がミリ秒で保存されるため、入力されたエポック秒に1,000を掛け、ISO 8601形式のUTC値に整形します。日時からタイムスタンプへ変換する場合はISO 8601日時を解析し、エポックからのミリ秒を取得して1,000で割り、秒単位で切り下げます。入力の末尾にZを付けるとUTCであることが明示され、コンピューターのローカルタイムゾーンとして誤解されるのを防げます。 Unixタイムスタンプにはタイムゾーンのラベルが含まれません。一つの絶対的な瞬間を示し、地域によって異なる時計時刻として表示できます。タイムゾーンや夏時間の規則が関わるのは、ローカル日時を整形または解釈するときだけです。このツールはUTCで表示するため、端末や場所が変わっても結果は安定します。日時を変換する際は、UTCならZを、それ以外ならプラス02:00など明確な数値オフセットを含めてください。 現在の多くのシステムは符号付き64ビット値を使い、古い32ビットUnix時刻の制限を大きく超える日時を表せます。一部の旧式ソフトウェアは符号付き32ビットのフィールドに保存しており、上限を超えると2038年問題が起こります。秒とミリ秒の混同もよくある誤りです。現代のブラウザーのタイムスタンプは通常13桁ですが、現在のUnix秒は一般に10桁です。ミリ秒は1,000で割ってから入力してください。 API応答の確認、データベース行のデバッグ、予定イベントの照合、ログの変換、テストデータの作成に使えます。日時解析はブラウザーが対応するISO 8601の規約に従います。曖昧さを避けるには、完全な年月日、時刻、Zまたはオフセットを指定してください。うるう秒は独立したUnix秒として表されないため、計算は主要なコンピューターシステムで使われる通常の連続カウントに従います。

Unix時刻の変換例

以下のUTCの例は、タイムスタンプ処理をテストする際の基準になります。

入力変換後の値基準
01970-01-01T00:00:00.000ZUnixエポック
9466848002000-01-01T00:00:00.000ZUTCでの2000年の始まり
16094592002021-01-01T00:00:00.000ZUTCでの2021年の始まり
2000-01-01T00:00:00Z946684800ISO日時をエポック秒に変換

Unix時刻の変換方法

  1. タイムスタンプから日時、または日時からタイムスタンプを選びます。
  2. エポック秒、またはタイムゾーン付きの完全なISO 8601日時を入力します。
  3. 「時刻を変換」をクリックして対応する値を計算します。
  4. UTCの結果をそのまま使うか、アプリに必要なタイムゾーンでその瞬間を表示します。

Unix時刻変換に関するよくある質問

Unixエポックとは何ですか?

Unixエポックは1970年1月1日00:00:00 UTCです。Unixタイムスタンプは、この基準時刻の前後の秒数を表します。

Unixタイムスタンプは常にUTCですか?

Unixタイムスタンプは絶対的な瞬間を表し、タイムゾーンを内包しません。UTCはエポックを説明し、曖昧さのない結果を表示するための標準基準です。

秒とミリ秒はどう見分けますか?

現在のUnixタイムスタンプは秒なら通常10桁、ミリ秒なら13桁です。秒単位のシステムで使う前に、ミリ秒値を1,000で割ってください。

ISO日時にZやオフセットが必要なのはなぜですか?

タイムゾーンの指定によって意図した瞬間が明確になります。指定がないと、ソフトウェアが端末のローカル時刻として解釈し、別のタイムスタンプを返す場合があります。

2038年問題とは何ですか?

符号付き32ビットで保存するタイムスタンプは2038年1月に上限に達します。より広い整数型を使う現代のシステムはこの制限を回避できますが、旧式システムは移行が必要な場合があります。