UTC (協定世界時)
きょうていせかいじ
UTC (Coordinated Universal Time) は原子時計に基づく国際標準時で、世界中のタイムゾーンの基準となる時刻体系です。
あいえすおー はちろくまるいち
ISO 8601 は、国際標準化機構 (ISO) が定める日付・時刻の表記規格です。年-月-日の順序 (YYYY-MM-DD)、24 時間制の時刻表記、タイムゾーンオフセットの表し方を定めており、文化圏ごとの書式の違いから生じる読み違いを避けられます。「05/06/2026」が 5 月 6 日なのか 6 月 5 日なのかという問題は、ISO 8601 形式 (2026-05-06) では発生しません。
日常的に使われるのは次の 6 種類です。いずれも上位の単位から順に並べる点が共通しています。
ISO 8601 は API のリクエスト・レスポンス、データベースの日時カラム、ログのタイムスタンプなど、機械間のデータ交換で事実上の標準です。JSON には日時型が存在しないため、文字列として ISO 8601 形式を使用するのが慣例です。JavaScript の Date.toISOString() は UTC の ISO 8601 文字列を返し、多くの言語のパーサーが ISO 8601 をネイティブにサポートしています。タイムゾーンオフセットを必ず含めておけば、その時刻がどの瞬間を指すかは一意に定まります。ただしオフセットは記録時点の値にすぎないため、将来の予定を扱う場合は「Asia/Tokyo」のような IANA タイムゾーン ID を別に保持し、夏時間や制度変更に追従できるようにしておく必要があります。
この記事は役に立ちましたか?