[6] [[ISO 8601]] は[[日付]]や[[時刻]]や[[時間]]を[[文字列]]によって表現する方法に関する [[ISO]] [[国際標準]]です。 [[ISO 8601]] で規定された日付・時刻の表現方法は、 色々な部分を必要に応じて組み合わせる形になっているので、 貪欲に全部実装しようとすると[WEAK[(解析が)]]ちょっと面倒 [WEAK[(あるいは不可能)]] です。 そのため、場面に応じて必要な要素を組み合わせた[DFN[プロファイル]]が定義されています。 [7] 仕様書: - [[ISO 8601]] - [[JIS X 0301]]: ISO 8601 に対応 ([[MOD]]) する [[JIS]] * プロファイル [9] [[RFC 3339の日付形式]]は、特定の日時を表す[[部分集合]]で、 新しい [[IETF]] ではこれを採用することが推奨されています。 [10] [[XML Schema]] の仕様書第2部ではいろいろな基本的な[[データ型]]を規定していますが、 その中には RFC 3339 の日付形式に極めてよく似たものを含め、 いくつかの日付や時刻や時間の表現のための形式が定義されています。 [11] [[W3C]] [[Member Submission]] [[Note]] である [CITE[Date and Time Formats]] は、 RFC 3339 の日付形式を同じものや、それよりも精度が低いもの [WEAK[(時刻を省略したものなど)]] など数種類の形式 (通称 [[W3C-DTF]]) を提案しています。 [[HTML 4]] などが採用していますが、 XML Schema データ型の登場により現在では時代遅れであると考えられています。 [4] [[RFC 2326の時刻形式]]の1つ、 [CODE(ABNF)[[[npt-range]]]] は、 ISO 8601 に従った書式で、演奏時間範囲を指定するのに使われます。 [5] [[PICSの日付形式]]は2種類あり、そのうちの新しい方は ISO 8601 に基づく書式です。 XML Schema のデータ型のものと似ていますが、 微妙に異なります。 [14] [CITE@en-us[XLIFF 1.1 Specification]] ([CODE[2006-07-08 02:30:08 +09:00]] 版) ([[名無しさん]]) [15] [CITE[Global Information Management eXchange Metrics Volume 1.0 Specification]] ([CODE[2007-02-24 17:44:10 +09:00]] 版) >>14 の関連規格だけど日付形式は違う ([[名無しさん]]) [16] [CITE@en-us[TMX Specification]] ([CODE[2007-02-24 17:51:20 +09:00]] 版) ([[名無しさん]]) [17] [CITE@en-us[TMX Specification]] ([CODE[2007-02-24 17:51:20 +09:00]] 版) ([[名無しさん]]) [18] [CITE@en-us[TMX Specification]] ([CODE[2007-02-24 17:51:20 +09:00]] 版) ([[名無しさん]]) [19] [CITE[XML Text Memory Namespace 1.0 Specification]] ([CODE[2007-02-24 17:56:51 +09:00]] 版) ([[名無しさん]]) [20] [CITE@en[TermBase eXchange Link (TBX Link) Specification]] ([TIME[2007-02-24 18:05:26 +09:00]] 版) [[#comment]] * 変種 [12] [[PICSの日付形式]]は2種類あり、そのうちの古い方は ISO 8601 に基づいた書式であることを意図していましたが、 日付の部分の区切子に誤って [CODE(char)[[[HYPHEN-MINUS]]]] ではなく [CODE(char)[[[FULL STOP]]]] を使っていました。 (新しい方の書式では修正されています。) [13] ISO 8601 の日本版規格である [[JIS X 0301]] は、 ISO 8601 に加えて[[元号]]を使った[[和暦]]の[[年号]]を表現するための書式を規定しています。 [21] [[HTMLの日付形式]]は実質的に [[ISO 8601]] の[[プロファイル]]ですが、 [[ISO 8601]] を[[引用]]せずに定義されています。 [[HTML]] は[[閏秒]]に対応していないなどの違いもあります。 [[#comment]] * メモ [1] ''日付および時刻の国際標準表記法'' : 例の[[まーくん]]の、 ISO 8601 推進のための入門的紹介文の翻訳。 [2] >>1 まあさすがに原文がまーくんだけあって中々まーくん風味のまーくん的文章ですね(謎) [3] >>1−2 なんだかんだ言ってまーくんって英語圏では有名人で影響力ある人だし、 実際 >>1 の原文も英語の技術系 ML とか Web とかでよく参照されてるよねぇ。