[24] 
[[RTSP]]
では、[[絶対時刻]]の表現として、 [[ISO 8601のプロファイル]]が1種類
[DFN[[CODE[clock]]]] 
として定義されています。

* 仕様書

[REFS[
- [2] [CITE@en[RFC 2326 - Real Time Streaming Protocol (RTSP)]] ([TIME[2017-04-30 16:16:32 +09:00]]) <https://tools.ietf.org/html/rfc2326#section-3.7>
- [3] [CITE@en-us[Media Fragments URI 1.0]] ([TIME[2011-12-01 17:05:44 +09:00]] 版) <https://www.w3.org/TR/2011/CR-media-frags-20111201/#clock-time>
- [4] [CITE@en-us[Media Fragments URI 1.0 (basic)]] ([TIME[2012-09-27 23:08:40 +09:00]] 版) <https://www.w3.org/TR/2012/REC-media-frags-20120925/#collected-syntax-uri>
- [5] [CITE@en-us[Protocol for Media Fragments 1.0 Resolution in HTTP]] ([TIME[2011-12-01 17:49:26 +09:00]] 版) <https://www.w3.org/TR/2011/WD-media-frags-recipes-20111201/>
]REFS]



[FIG(quote)[ [25] [[RFC 2326]] 3.7 Absolute Time
>Absolute time is expressed as ISO 8601 timestamps, using UTC (GMT).
Fractions of a second may be indicated.

[43] [[絶対時刻]]は [[ISO8601]] 時刻印として [[UTC]] ([[GMT]])
を使って表現します。[[秒の小数点以下の値]]を示すことも出来ます。

>
-[38]      utc-range    =   "clock" "=" utc-time "-" [ utc-time ]
-[39]      utc-time     =   utc-date "T" utc-time "Z"
-[40]      utc-date     =   8DIGIT                    ; < YYYYMMDD >
-[41]      utc-time     =   6DIGIT [ "." fraction ]   ; < HHMMSS.fraction >

>Example for November 8, 1996 at 14h37 and 20 and a quarter seconds
UTC:

[42] UTC で 1996年11月8日14時37分20秒と4分の1の例:

>
     19961108T143720.25Z

]FIG]


* 1万年問題


[44] [[RFC2550]] (Y10K and Beyond) はこの日付形式が[[1万年問題]]を対処していないと指摘しています。

[45] >>44 幸い固定長ながらも年の桁数を増やしても互換性問題は生じませんから、実装は >>40 を [CODE(ABNF)[8*DIGIT]] と考えるのがよいでしょう。

[46] >>45 ただそれだと [[ISO 8601]] に[[適合]]しなくなっちゃうんですよね。
[SEE[ [[ISO 8601]] ]]





* 文脈

[6] [[媒体素片]]は [[RTSP]] 由来の [CODE[clock]]
を提案していました [SRC[>>3]] が、十分な支持を得られず、
[[W3C勧告]]になる前に分離され [SRC[>>5]]、事実上破棄されました。
分離された方は定義が欠けている一方で、
本体側には使われなくなった定義が残っている [SRC[>>4]]
という、雑な編集のまま [[W3C勧告]]化されています。

[7] おかしくなる前の[[媒体素片]]仕様書は、 [[RFC 3339]] [CODE[date-time][RFC 3339の日時形式]]
を参照しつつ、便宜上として [[ABNF]] を[[コピペ]]していました。 [SRC[>>4]]

;; [8] [[RFC 3339の日時形式]]も参照。

* メモ
