日付と時刻のデータ型は、日付と時刻を含む値に使用されます。
DATEデータ型
日付データ型は、日付を指定するために使用されます。
日付は次の形式で指定されている"YYYY-MM-DD" :
- YYYYは年を示しています
- MMは月を示しています
- DDは日を示しています
Note:すべてのコンポーネントが必要です!
以下は、スキーマ内の日付宣言の例です。
<xs:element name="start" type="xs:date"/>
ドキュメント内の要素は、次のようになります。
<start>2002-09-24</start>
時間帯
時間帯を指定するには、追加することで、UTC時刻に日付を入力するか、 "Z"日付の後ろ-このように:
<start>2002-09-24Z</start>
またはあなたは、日付の後ろに正または負の時間を追加することにより、UTC時刻からのオフセットを指定することができます - このように:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
時間データ型
時刻データ・タイプは、時間を指定するために使用されます。
時刻は次の形式で指定されている"hh:mm:ss" :
- hhは時間を示し、
- MMは分を示しています
- ssは秒を示し、
Note:すべてのコンポーネントが必要です!
以下は、スキーマ内の時宣言の例です。
<xs:element name="start" type="xs:time"/>
ドキュメント内の要素は、次のようになります。
<start>09:00:00</start>
それとも、このようになります。
<start>09:30:10.5</start>
時間帯
時間帯を指定するには、追加することで、UTC時刻で時刻を入力するか、 "Z"時間の後ろに-このように:
<start>09:30:10Z</start>
または、あなたは時間の後ろに正または負の時間を追加することにより、UTC時刻からのオフセットを指定することができます - このように:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
日時データ型
datetimeデータ型は、日付と時刻を指定するために使用されます。
日付は、以下の形式で指定されている"YYYY-MM-DDThh:mm:ss" :
- YYYYは年を示しています
- MMは月を示しています
- DDは日を示しています
- Tは、必要な時間区間の開始を示します
- hhは時間を示し、
- MMは分を示しています
- ssは秒を示し、
Note:すべてのコンポーネントが必要です!
以下は、スキーマでDateTime型宣言の例です。
<xs:element name="startdate" type="xs:dateTime"/>
ドキュメント内の要素は、次のようになります。
<startdate>2002-05-30T09:00:00</startdate>
それとも、このようになります。
<startdate>2002-05-30T09:30:10.5</startdate>
時間帯
時間帯を指定するには、追加することで、UTC時刻でDateTime型を入力するか、 "Z"時間の後ろに-このように:
<startdate>2002-05-30T09:30:10Z</startdate>
または、あなたは時間の後ろに正または負の時間を追加することにより、UTC時刻からのオフセットを指定することができます - このように:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
期間データ型
デュレーションデータ型は、時間間隔を指定するために使用されます。
時間間隔は、次の形式で指定されている"PnYnMnDTnHnMnS" :
- P期間を示している(required)
- nY年の数を示します
- nM月数を示します
- nD日数を示し
- T (あなたが時間、分、または秒を指定しようとしている場合は必須)時間区間の開始を示します
- nH時間数を示し、
- nM分の数を示します
- nS秒数を示します
以下は、スキーマ内の期間宣言の例です。
<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 | 時刻値を定義します |
日付データ型の制限
Dateデータ型で使用することができます条件:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace