[1] [[PICS]] は [[ISO 8601]] に基づき[[日付形式]]を定義しています。 [[PICS 1.1]] 札で規定されているものと、 [[PICSRules 1.1]] で規定されているものがあり、両者は区切り文字が一部異なります。 前者は ISO 8601 に適合せず、誤りとされ、 PICSRules では変更されたそうです [WEAK[(PICS 1.1 札の方は互換性のため間違ったまま変更されていません)]]。 [2] 仕様書: - [PICSLabels] [CITE[REC-PICS-labels-961031]] -- [CSECTION[Detailed Syntax]] - [PICSRules] [CITE[PICSRules Specification]] [3] 古い PICS 1.1 札の方の構文 (ISO 8601 不適合): - [CODE(ABNF)[[DFN[PICSRules-date]] := year "." month "." day 'T' hour ":" minute zone]] 新しい PICSRules 1.1 の方の構文 (ISO 8601 適合): - [CODE(ABNF)[[DFN[PICSRules-date]] := year "-" month "-" day 'T' hour ":" minute zone]] - [CODE(ABNF)[[DFN[year]] := 4DIGIT]] - [CODE(ABNF)[[DFN[month]] := 2DIGIT]] - [CODE(ABNF)[[DFN[day]] := 2DIGIT ;; 01〜31]] - [CODE(ABNF)[[DFN[hour]] := 2DIGIT ;; 00〜23]] - [CODE(ABNF)[[DFN[minute]] := 2DIGIT ;; 00〜59]] - [CODE(ABNF)[[DFN[zone]] := ("+" / "-") 4DIGIT]] (PICS 1.1 札 [SRC[PICSLabels]] と PICSRules 1.1 [SRC[PICSRules]] の生成規則 [CODE(ABNF)[quoted-ISO-date]] のうち、引用符の中の部分を [[ABNF]] で書き改めました。) [4] 例: - (旧) [SAMP[1994.11.05T08:15-0500]] は米国[[東部標準時]]の1984年11月5日午前8時15分を表します。 [SRC[PICSLabels]] - (新) [SAMP[1994-11-05T08:15-0500]] は米国[[東部標準時]]の1984年11月5日午前8時15分を表します。 [SRC[PICSRules]]