最新のWeb開発のチュートリアル
 

XSDの日付と時刻のデータ型


日付と時刻のデータ型は、日付と時刻を含む値に使用されます。


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