xs:dateTime
の字句表現 xs:dateTime
は、次の形式の有限長の文字列で構成されています。
YYYY + "-" + MM + "-" +
DD + "T" + hh + ":"+
mm + ":" + ss + ("." + s)? +
(zzzzzz)?
構文 | 説明 |
---|---|
yyyy | は、年を表す 4 桁以上の任意で負の符号が付いた数字です。 4 桁以上の場合、先頭の 0 は禁止され、「 0000 」は禁止されています |
mm | は、その月を表す 2 桁の数字です |
DD | は、その日を表す 2 桁の数字です |
時間 | は、分と秒が 0 の場合に値 24 が許容される時間を表す 2 桁の数値です。 と dateTime の値が次の日の最初のインスタントになります ( 値空間の dateTime オブジェクトの hour プロパティの値は 23 より大きい値にすることはできません ) |
mm | は、分を表す 2 桁の数値です |
SS | は、秒単位の整数を表す 2 桁の数値です |
s | 分数秒数を表します(任意)。 |
zzzzzz | タイムゾーンを表します |
タイムゾーンの部分 zzzzzz は次のように表されます。
(("+" | "-") + hh + ":"+ mm) | "Z"
構文 | 説明 |
---|---|
"+"|"-" | 「 + 」は負でない期間を示します。 "-" は正でない期間を示します。 |
時間 | は、時間を表す 2 桁の数値です ( 必要に応じて先頭に 0 を付けます ) |
mm | は、分を表す 2 桁の数値です |
"Z" | "Z" はゼロ長の時間帯を表し、 UTC"Z" は UTC dateTime 値の正規表現です。 |
日時の例
2002-10-10T12:00:00-05:00
( 2002 年 10 月 10 日の正午、中部夏時間、米国東部標準時) 2002-10-10T17:00:00Z
は、 5 時間後になり 2002-10-10T12:00:00Z
ます。