Neueste Web-Entwicklung Tutorials
 

XSD Datum und Uhrzeit-Datentypen


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