XSD 日付および時間データタイプ
日付および時間データ型は日付と時間の値を含むために使用されます。
日付データ型(Date Data Type)
日付データ型は日付を定義するために使用されます。
日付はこの形式で定義されます:"YYYY-MM-DD"、その中で:
- YYYYは年を表します
- MMは月を表します
- DD は日数を表します
注記:すべての要素は必須です!
以下は、schema内の日期声明に関する例です:
<xs:element name="start" type="xs:date"/>
ドキュメントの要素は以下のように見えるべきです:
<start>2002-09-24</start>
時区
時区を指定する必要がある場合は、日付の後に"Z"を追加して世界標準時(UTC time)を使用して日付を入力することもできます - 例えばこんな感じです:
<start>2002-09-24Z</start>
また、世界標準時(UTC time)に基づく偏移量を指定するために、日付の後に正のまたは負の時間を追加することもできます - 例えばこんな感じです:
<start>2002-09-24-06:00</start>
または:
<start>2002-09-24+06:00</start>
时间データ型(Time Data Type)
时间データ型は时间を定義するために使用されます。
时间は以下の形式で定義されます:"hh:mm:ss"、その中で
- hhは時間を表します
- mmは分を表します
- ssは秒を表します
注記:すべての要素は必須です!
以下は、schema内の时间声明に関する例です:
<xs:element name="start" type="xs:time"/>
ドキュメントの要素は以下のように見えるべきです:
<start>09:00:00</start>
または以下のように:
<start>09:30:10.5</start>
時区
時区を指定する必要がある場合は、時間の後に"Z"を追加して世界標準時(UTC time)を使用して時間を入力することもできます - 例えばこんな感じです:
<start>09:30:10Z</start>
または、世界協定時(UTC)のオフセットを指定するために、時間の後に正のまたは負の時間を追加することで、指定できます - 以下のように:
<start>09:30:10-06:00</start>
または:
<start>09:30:10+06:00</start>
日期时间データ型(DateTime Data Type)
日期时间データ型は日期と時間を定義するために使用されます。
日期时间は以下の形式で定義されます:"YYYY-MM-DDThh:mm:ss"、その中で:
- YYYYは年を表します
- MMは月を表します
- DDは日を表します
- Tは必須の時間部分の開始を表します
- hhは時間を表します
- mmは分を表します
- ssは秒を表します
注記:すべての要素は必須です!
以下は、schema内の日期时间声明に関する例です:
<xs:element name="startdate" type="xs:dateTime"/>
ドキュメントの要素は以下のように見えるべきです:
<startdate>2002-05-30T09:00:00</startdate>
または以下のように:
<startdate>2002-05-30T09:30:10.5</startdate>
時区
時区を指定する場合は、日付と時間の後に"Z"を追加して世界協定時(UTC time)を使用して日付と時間を入力することもできます - 以下のように:
<startdate>2002-05-30T09:30:10Z</startdate>
または、世界協定時(UTC)のオフセットを指定するために、時間の後に正のまたは負の時間を追加することで、指定できます - 以下のように:
<startdate>2002-05-30T09:30:10-06:00</startdate>
または:
<startdate>2002-05-30T09:30:10+06:00</startdate>
持续时间データ型(Duration Data Type)
持续时间データ型は時間間隔を指定するために使用されます。
時間間隔は以下の形式で指定します:"PnYnMnDTnHnMnS"、その中で:
- Pは周期(必須)を示します
- nYは年数を示します
- nMは月数を示します
- nDは日数を示します
- Tは時間部分の開始を示します(時間、分、秒を指定する場合はこのオプションが必要です)
- nHは時間数を示します
- nMは分数を示します
- nSは秒数を示します
以下はschema内の持续时间宣言の例です:
<xs:element name="period" type="xs:duration"/>
ドキュメントの要素は以下のように見えるべきです:
<period>P5Y</period>
上記の例は5年の周期を示しています。
または以下のように:
<period>P5Y2M10D</period>
上記の例は5年、2ヶ月および10日の周期を示しています。
または以下のように:
<period>P5Y2M10DT15H</period>
上記の例は5年、2ヶ月、10日および15時間の周期を示しています。
または以下のように:
<period>PT15H</period>
上記の例は15時間間隔の周期を示しています。
負の持续时间
負の持续时间を指定するには、Pの前にマイナス記号を入力してください:
<period>-P10D</period>
上記の例は負の10日間の周期を示しています。
日付と時間データ型
名称 | 説明 |
---|---|
date | 日付の値の定義 |
dateTime | 日付と時間の値の定義 |
duration | 時間間隔の定義 |
gDay | 日付の一部 - 日 (DD) |
gMonth | 日付の一部を定義する - 月 (MM) |
gMonthDay | 日付の一部を定義する - 月と日 (MM-DD) |
gYear | 日付の一部を定義する - 年 (YYYY) |
gYearMonth | 日付の一部を定義する - 年と月 (YYYY-MM) |
time | 時間値を定義する |
日付データタイプの限定(Restriction)
日付データタイプとともに使用できる限定:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace