XSD-Datentypen für Datum und Uhrzeit
- Vorherige Seite XSD-String
- Nächste Seite XSD-Nummer
The date and time data type is used to contain values with both date and time.
Date Data Type
The date data type is used to define dates.
The date format is defined as follows: "YYYY-MM-DD", where:
- YYYY bedeutet Jahr
- MM bedeutet Monat
- DD represents the number of days
Anmerkung:Alle Bestandteile sind obligatorisch!
Hier ist ein Beispiel für eine Datumserklärung im Schema:
<xs:element name="start" type="xs:date"/>
文档中的元素看上去应该类似这样:
<start>2002-09-24</start>
时区
Wenn Sie eine Zeitzone angeben möchten, können Sie auch eine "Z" am Ende des Datums hinzufügen, um die Weltzeit (UTC time) zu verwenden, um ein Datum anzugeben - zum Beispiel so:
<start>2002-09-24Z</start>
Oder Sie können auch eine positive oder negative Zeitangabe hinzufügen, um den Abstand vom Weltzeitpunkt (UTC) zu definieren - zum Beispiel so:
<start>2002-09-24-06:00</start>
或者:
<start>2002-09-24+06:00</start>
Zeitdatentyp (Time Data Type)
Der Zeitdatentyp wird verwendet, um Zeit zu definieren.
Zeit wird im folgenden Format definiert: "hh:mm:ss", wobei:
- hh bedeutet Stunden
- mm bedeutet Minuten
- ss bedeutet Sekunden
Anmerkung:Alle Bestandteile sind obligatorisch!
Hier ist ein Beispiel für eine Zeitangabe im Schema:
<xs:element name="start" type="xs:time"/>
文档中的元素看上去应该类似这样:
<start>09:00:00</start>
或者类似这样:
<start>09:30:10.5</start>
时区
Wenn Sie eine Zeitzone angeben möchten, können Sie auch eine "Z" am Ende der Zeit hinzufügen, um die Weltzeit (UTC time) zu verwenden, um eine Zeit anzugeben - zum Beispiel so:
<start>09:30:10Z</start>
或者也可以通过在时间后添加一个正的或负时间的方法,来规定以世界调整时间为准的偏移量 - 比如这样:
<start>09:30:10-06:00</start>
或者:
<start>09:30:10+06:00</start>
Datums- und Zeitdatentyp (DateTime Data Type)
Der Datums- und Zeitdatentyp wird verwendet, um Datum und Zeit zu definieren.
Datums- und Zeitangaben werden in folgendem Format definiert: "YYYY-MM-DDThh:mm:ss", wobei:
- YYYY bedeutet Jahr
- MM bedeutet Monat
- DD bedeutet Tag
- T bedeutet den Anfang der obligatorischen Zeitangabe
- hh bedeutet Stunden
- mm bedeutet Minuten
- ss bedeutet Sekunden
Anmerkung:Alle Bestandteile sind obligatorisch!
Hier ist ein Beispiel für eine Datums- und Zeitangabe im 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>
或者也可以通过在时间后添加一个正的或负时间的方法,来规定以世界调整时间为准的偏移量 - 比如这样:
<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 | Definieren eines Teils des Datums - Monat (MM) |
gMonthDay | Definieren eines Teils des Datums - Monat und Tag (MM-DD) |
gYear | Definieren eines Teils des Datums - Jahr (YYYY) |
gYearMonth | Definieren eines Teils des Datums - Jahr und Monat (YYYY-MM) |
time | Definieren eines Zeitwerts |
Beschränkungen des Datentyps Datum
Beschränkungen, die mit dem Datentyp Datum verwendet werden können:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace
- Vorherige Seite XSD-String
- Nächste Seite XSD-Nummer