1. Introduction (序論)
日付と時刻の形式は、インターネット上で多くの混乱と相互運用性の問題を引き起こしています。本文書は、遭遇する多くの問題に対処し、インターネットプロトコルで日付と時刻を表現および使用する際の一貫性と相互運用性を改善するための推奨事項を示します。
本文書には、グレゴリオ暦 (Gregorian Calendar) を使用した日付と時刻の表現に関する ISO 8601 [ISO8601] 標準のインターネットプロファイル (Internet Profile) が含まれています。
インターネットプロトコルで日付と時刻の値が表示される方法は多数あります。本文書は、インターネットプロトコルイベントのタイムスタンプ (Timestamps) という1つの一般的な使用法のみに焦点を当てています。この限定的な考慮には、次の結果があります:
タイムスタンプの制限と仮定
o 現代
すべての日付と時刻は、「現代」、つまり西暦0000年から西暦9999年の間のどこかにあると想定されます。
o UTCとの関係
表現されるすべての時刻は、協定世界時 (Coordinated Universal Time, UTC) との明示的な関係(オフセット)を持っています。(これは、ローカル時刻と場所は既知である可能性があるが、UTCとの実際の関係が政治家または管理者の未知または不可知の行動に依存する可能性があるスケジューリングアプリケーションでの一部の使用法とは異なります。ニューヨークでの2005年3月23日17:00に対応するUTC時刻は、夏時間に関する管理上の決定に依存する可能性があります。本仕様は、そのような考慮事項を明確に避けています。)
o 歴史的タイムスタンプ
タイムスタンプは、UTCの導入前に発生した時刻を表す場合があります。そのようなタイムスタンプは、記載された時点で利用可能な最良の実践を使用して、世界時 (Universal Time) に対して相対的に表されます。
o 時点の表現
日付と時刻の表現は、時間内の瞬間 (Instant in Time) を表します。期間 (Time Periods) または間隔 (Intervals) の記述は、ここではカバーされていません。
重要なポイント:
- 本仕様はタイムスタンプに焦点を当てており、期間やスケジューリングは対象外です
- すべての時刻はUTCとの定義された関係を持つ必要があります
- 西暦0000年から西暦9999年の日付範囲をサポートします
- ローカルタイムゾーンに関する政治的決定(夏時間調整など)への依存を避けます