XML スキーマのチュートリア...login
XML スキーマのチュートリアル
著者:php.cn  更新時間:2022-04-20 14:13:02

XML スキーマの日付/時刻データ型



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


Date データ型

Date データ型は日付を定義するために使用されます。

日付は、「YYYY-MM-DD」の形式で定義されます。ここで、

  • YYYY は年を表します

  • MM は月を表します

  • DD は日数を表します

注: すべての要素はすべて必須です

スキーマでの日付宣言の例を次に示します:

<xs:element name="start" type="xs:date"/>

ドキュメント内の要素は次のようになります。

<start>2002-09-24</start>

タイムゾーン

タイムゾーンを指定するには、日付時刻 (UTC 時刻) の後に「Z」を入力して日付を入力します。例:

<start>2002-09-24Z</start>

または、日付の後に正または負の時刻を追加することもできます。世界調整時間からのオフセットを指定します。例:

<start>2002-09-24-06:00</start>

または

<start>2002-09-24+ 06: 00</start>


h2>時間データ型 (時間データ型)

時間データ型は、時間を定義するために使用されます。

時間は次の形式を使用して定義されます: "hh:mm:ss"、ここで

  • hh は時間を表します

  • mm は分を表します

  • ss は秒を表します

注: すべて材料はすべて必要です!

以下はスキーマでの時間宣言の例です:

<xs:element name="start" type="xs:time"/>

ドキュメント内の要素は次のようになります:

<start>09:00:00</start>

またはこれと同様:

<start>09:30:10.5</start>

タイムゾーン

必要な場合タイムゾーンを指定するには、時刻の後に「Z」を追加して協定世界時 (UTC 時刻) を使用して時刻を入力することもできます。例:

<start>09:30:10Z</start>

または、時間の後に正または負の時間を追加することで、ワールド調整時間に基づいてオフセットを指定することもできます。例:

<start>09:30:10-06:00< ;/start>

または

<start>09:30:10+06:00</start>


DateTime データ型

DateTime データ型は、日付と時刻を定義するために使用されます。

日時は、「YYYY-MM-DDThh:mm:ss」の形式で定義されます。ここで、

  • YYYY は年を表します

  • MM は月を表します

  • DD は日を表します

  • T は所要時間部分の始まりを意味します

  • hh は時間を意味します

  • mm は分を意味します

  • ss は秒を意味します

注: すべての材料が必要です。

以下はスキーマでの日付と時刻の宣言の例です:

<xs:element name="startdate" type="xs:dateTime"/>

ドキュメント内の要素は次のようになります。 :

&lt; startdate&gt; 2002-05-30t09:00:00:00&lt;/startdate&gt;

タイムゾーン

タイムゾーンを指定する必要がある場合は、日付と時刻の後に「Z」を追加することで、協定世界時 (UTC 時間) を使用して日付と時刻を入力することもできます。例:
<startdate> 2002-05-30T09:30:10Z</startdate>

または、時間の後に正または負の時間を追加して、ワールド調整時間に基づいてオフセットを指定することもできます。例:

< ;startdate>2002-05-30T09:30:10-06:00</startdate>
または

<startdate>2002-05-30T09:30:10+06:00</startdate>


h2>Duration データ型 (Duration Data Type)
duration データ型は、時間間隔を指定するために使用されます。
時間間隔は次の形式を使用して指定します: "PnYnMnDTnHnMnS"。ここで:


P は期間 (必須) を表します

    nY は年数を表します
  • nM は月数を表します
  • nD は日数を表します
  • T は時刻部分の開始を表します (時間、分、秒を指定する場合はこのオプションが必要です)
  • nH は時間数を表します
  • nM は分数を表します
  • nS は秒数を表します
  • スキーマでの期間宣言の例を次に示します:
  • < 次のようなもの:

<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日付と時刻値を定義します
期間を定義する時間間隔
gDay 日付の一部を定義します - 日 (DD)
gMonth 日付の一部を定義します - 月 (MM)
gMonthDay日付 - 月と日 (MM-DD)
gyearは日付の一部 - 年 (YYYY) を定義します
g YearMonthは日付の一部 - 年と月 (YYYY-MM) を定義します
時間時間値を定義する


日付データ型の制限

日付データ型で使用できる制限:

  • 列挙

  • 最大限定

  • 最大限定

  • 分限定

  • 分含む

  • パターン

  • whiteSpace