Datum und Uhrzeit-Datentypen werden für Werte verwendet, die Datum und Uhrzeit enthalten.
Datum Datentyp
Das Datum Datentyp wird verwendet, um ein Datum zu spezifizieren.
Das Datum wird in der folgenden Form angegeben "YYYY-MM-DD" Wo:
- YYYY gibt das Jahr
- MM steht für den Monat
- DD gibt den Tag
Note: Alle Komponenten erforderlich sind!
Im Folgenden ist ein Beispiel für ein Datum Erklärung in einem Schema:
<xs:element name="start" type="xs:date"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<start>2002-09-24</start>
Zeitzonen
Um eine Zeitzone angeben, können Sie entweder ein Datum in der UTC - Zeit eingeben , indem Sie eine Zugabe von "Z" hinter dem Datum - wie folgt aus :
<start>2002-09-24Z</start>
oder Sie können einen Versatz von der UTC-Zeit angeben, indem Sie eine positive oder negative Zeit hinter dem Datum Zusatz - wie folgt aus:
<start>2002-09-24-06:00</start>
or
<start>2002-09-24+06:00</start>
Zeitdatentyp
Die Zeitdatentyp wird verwendet, um eine Zeit zu spezifizieren.
Die Zeit wird in der folgenden Form angegeben "hh:mm:ss" Wo:
- hh zeigt die Stunde
- mm gibt die Minute
- ss zeigt die zweite
Note: Alle Komponenten erforderlich sind!
Im Folgenden ist ein Beispiel für eine Zeitdeklaration in einem Schema:
<xs:element name="start" type="xs:time"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<start>09:00:00</start>
Oder es könnte wie folgt aussehen:
<start>09:30:10.5</start>
Zeitzonen
Um eine Zeitzone angeben, können Sie entweder eine Zeit in UTC - Zeit eingeben , indem Sie eine Zugabe von "Z" hinter der Zeit - wie folgt aus :
<start>09:30:10Z</start>
oder Sie können einen Versatz von der UTC-Zeit angeben, indem Sie eine positive oder negative Zeit hinter der Zeit Zugabe - wie folgt aus:
<start>09:30:10-06:00</start>
or
<start>09:30:10+06:00</start>
Datumsdatentyp
Die Datums- und Uhrzeitdatentyp wird verwendet, um ein Datum und eine Uhrzeit angeben.
Die Datums- und Uhrzeit wird in der folgenden Form angegeben "YYYY-MM-DDThh:mm:ss" Wo:
- YYYY gibt das Jahr
- MM steht für den Monat
- DD gibt den Tag
- T zeigt den Beginn der gewünschten Zeitabschnitt
- hh zeigt die Stunde
- mm gibt die Minute
- ss zeigt die zweite
Note: Alle Komponenten erforderlich sind!
Im Folgenden ist ein Beispiel für eine Datums- und Uhrzeit Erklärung in einem Schema:
<xs:element name="startdate" type="xs:dateTime"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<startdate>2002-05-30T09:00:00</startdate>
Oder es könnte wie folgt aussehen:
<startdate>2002-05-30T09:30:10.5</startdate>
Zeitzonen
Um eine Zeitzone angeben, können Sie entweder eine Datums- und Uhrzeit in UTC - Zeit eingeben , indem Sie eine Zugabe von "Z" hinter der Zeit - wie folgt aus :
<startdate>2002-05-30T09:30:10Z</startdate>
oder Sie können einen Versatz von der UTC-Zeit angeben, indem Sie eine positive oder negative Zeit hinter der Zeit Zugabe - wie folgt aus:
<startdate>2002-05-30T09:30:10-06:00</startdate>
or
<startdate>2002-05-30T09:30:10+06:00</startdate>
Dauer-Datentyp
Die Dauer Datentyp wird verwendet, um ein Zeitintervall festzulegen.
Das Zeitintervall wird in der folgenden Form angegeben "PnYnMnDTnHnMnS" Wo:
- P gibt den Zeitraum an (required)
- nY gibt die Anzahl der Jahre
- nM gibt die Anzahl der Monate
- nD gibt die Anzahl der Tage ,
- T gibt den Beginn eines Zeitabschnitts (erforderlich , wenn Sie Stunden, Minuten oder Sekunden angeben werden)
- nH gibt die Anzahl der Stunden ,
- nM gibt die Anzahl der Minuten
- nS gibt die Anzahl der Sekunden ,
Im Folgenden ist ein Beispiel für eine Dauer Erklärung in einem Schema:
<xs:element name="period" type="xs:duration"/>
Ein Element in Ihrem Dokument könnte wie folgt aussehen:
<period>P5Y</period>
Das Beispiel zeigt, über einen Zeitraum von fünf Jahren.
Oder es könnte wie folgt aussehen:
<period>P5Y2M10D</period>
Das Beispiel zeigt, über einen Zeitraum von fünf Jahren, zwei Monaten und 10 Tagen.
Oder es könnte wie folgt aussehen:
<period>P5Y2M10DT15H</period>
Das Beispiel zeigt, über einen Zeitraum von fünf Jahren, zwei Monate, 10 Tage und 15 Stunden.
Oder es könnte wie folgt aussehen:
<period>PT15H</period>
Das Beispiel zeigt, über einen Zeitraum von 15 Stunden.
Negative Duration
Um eine negative Dauer angeben, ein Minuszeichen vor dem P eingeben:
<period>-P10D</period>
Das Beispiel zeigt, über einen Zeitraum von minus 10 Tagen.
Datums- und Zeittypen Daten
Name | Beschreibung |
---|---|
date | Definiert einen Datumswert |
dateTime | Definiert einen Datums- und Zeitwert |
duration | Definiert ein Zeitintervall |
gDay | Definiert einen Teil eines Datums - der Tag (DD) |
gMonth | Definiert einen Teil eines Datums - der Monat (MM) |
gMonthDay | Definiert einen Teil eines Datums - den Monat und Tag (MM-DD) |
gYear | Definiert einen Teil eines Datums - das Jahr (YYYY) |
gYearMonth | Definiert einen Teil eines Datums - Jahr und Monat (YYYY-MM) |
time | Definiert einen Zeitwert |
Einschränkungen für Datum-Datentypen
Einschränkungen, die mit Date-Datentypen verwendet werden kann:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace