テキストとコード / MULTIVERTO

UnixタイムスタンプをISO 8601日時に変換

ユニックス秒を 1970-01-01 UTC から ISO 8601 UTC 日時に変換します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力1704067200
結果2024-01-01T00:00:00.000Z

02 / ガイド

UnixタイムスタンプをISO 8601日時に変換 — 仕組み

Unix 秒を UTC の日時に変換

1970-01-01 UTC からの Unix 秒を ISO 8601 の UTC 日時へ変換します。API やログのタイムスタンプを読みやすい日付にしたいときに使ってください。秒の後に小数部を付ける場合は、ミリ秒を表す一桁から三桁までを受け付けます。1970 年より前の時点には負の値を使います。このツールは入力値をミリ秒、マイクロ秒、ナノ秒だと勝手に解釈しません。

Unix 時刻は UTC の起点からの経過秒数で、小数秒はミリ秒まで保持されます。例の 1704067200 は UTC で 2024 年の初めの真夜中を示し、2024-01-01T00:00:00.000Z になります。末尾の Z はタイムゾーンが UTC であることを明示し、.000 はミリ秒部分がゼロであることを示します。現在の日付を表す値がおよそ十三桁なら、秒ではなくミリ秒の可能性があるため、まず千で割ってください。

瞬間を表す二つの方法

タイムスタンプ 0 は 1970 年初めの UTC エポックに対応し、負の秒数はそれより前の瞬間を示します。ISO 入力には明示的なタイムゾーンが必要です。うるう秒とミリ秒を超える精度は、このツールの対象外です。Unix タイムスタンプは 1970-01-01T00:00:00Z から経過した秒数を数えます。ISO 8601 の日時は暦上の各要素を示し、UTC の Z や +02:00 のようなオフセットを含みます。タイムゾーンが明示されていれば、どちらも同じ瞬間を特定できます。この変換は小数を三桁まで保持するため、どちらの方向でもミリ秒精度を維持します。コンピューターのローカルタイムゾーンに頼らず、API のレコード、監査ログ、予定されたジョブ、データベースからコピーしたタイムスタンプの調査に使えます。

オフセット、精度、カレンダーのトラブル

元の記録に小数秒がある場合、小数部の一桁、二桁、三桁はそれぞれ秒の十分の一、百分の一、千分の一を表します。ISO の結果の末尾にある Z は UTC を示し、閲覧者の時計の時刻とは異なる場合があります。貼り付けたタイムスタンプには元の単位も残してください。現在の日付に近い値なのに桁数が約十三桁なら、秒ではなくミリ秒として記録された可能性があります。ログを並べ替える前に時刻を同じ UTC 基準へ揃えます。

具体例では、入力 1704067200 から 2024-01-01T00:00:00.000Z が得られます。別のアプリケーションと比較するときは元の値も結果の横に残してください。次に出力を逆方向へ変換し、同じ瞬間を表しているか確かめます。タイムゾーンの表記や小数の形式が異なっても、ミリ秒の精度で同じ瞬間を示す場合があります。後で監査が必要になるときに備え、元のタイムゾーン表記も保存してください。

入力から出力への変換過程
UNIX秒
UTC を基準に計算
ISO 8601 形式の UTC 日時

ガイドを探す

変換ガイド

ガイドを探す