Τύπος δεδομένων ημερομηνίας και χρόνου XSD

Η δεδομένη ημερομηνίας και χρόνου τύπου χρησιμοποιείται για τη διάρκεια και τον χρόνο.

Η ημερομηνίας δεδομένης τύπου (Date Data Type)

Η δεδομένη ημερομηνίας τύπος χρησιμοποιείται για τη διάρκεια.

Η ημερομηνία χρησιμοποιείται σε αυτή τη μορφή για τη διάρκεια: "YYYY-MM-DD", όπου:

  • YYYY υποδηλώνει έτος
  • MM υποδηλώνει μήνα
  • DD σημαίνει ημέρες

Σημείωση:Όλα τα στοιχεία είναι απαραίτητα!

Εδώ είναι ένα παράδειγμα σχετικά με την αναφορά ημερομηνίας στο schema:

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

Τα στοιχεία του κειμένου πρέπει να μοιάζουν με αυτό:

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

Ζώνη ώρας

Για να καθορίσετε μια ζώνη ώρας, μπορείτε επίσης να προσθέσετε ένα "Z" στο τέλος της ημερομηνίας για να εισάγετε την ημερομηνία με βάση την παγκόσμια ρύθμιση χρόνου (UTC time) - όπως αυτό:

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

Ή μπορείτε επίσης να καθορίσετε την απόκλιση από την παγκόσμια ρύθμιση χρόνου (UTC) προσθέτοντας μια θετική ή αρνητική τιμή στο τέλος της ημερομηνίας - όπως αυτό:

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

Ή:

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

Τύπος χρόνου (Time Data Type)

Ο τύπος χρόνου χρησιμοποιείται για την οριστική περιγραφή χρόνου.

Ο χρόνος ορίζεται με τη χρήση του παρακάτω μορφοποιήματος: "hh:mm:ss", όπου:

  • hh υποδηλώνει ώρες
  • mm υποδηλώνει λεπτά
  • ss υποδηλώνει δευτερόλεπτα

Σημείωση:Όλα τα στοιχεία είναι απαραίτητα!

Εδώ είναι ένα παράδειγμα σχετικά με την αναφορά χρόνου στο schema:

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

Τα στοιχεία του κειμένου πρέπει να μοιάζουν με αυτό:

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

Ή κάτι παρόμοιο:

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

Ζώνη ώρας

Για να καθορίσετε μια ζώνη ώρας, μπορείτε επίσης να προσθέσετε ένα "Z" στο τέλος της ώρας για να εισάγετε μια ώρα με βάση την παγκόσμια ρύθμιση χρόνου (UTC time) - όπως αυτό:

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

Ή μπορείτε επίσης να ορίσετε μια αποκλίναση από το παγκόσμιο ρεαλισμό προσθέτοντας μια θετική ή αρνητική ώρα στο χρόνο - όπως αυτό:

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

Ή:

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

Τύπος ημερομηνίας και ώρας (DateTime Data Type)

Η τύπος ημερομηνίας και ώρας χρησιμοποιείται για την οριστική περιγραφή ημερομηνίας και ώρας.

Η ημερομηνία και ώρα ορίζεται με τη χρήση του παρακάτω μορφοποιήματος: "YYYY-MM-DDThh:mm:ss", όπου:

  • YYYY υποδηλώνει έτος
  • MM υποδηλώνει μήνα
  • DD υποδηλώνει ημέρα
  • T υποδηλώνει την έναρξη των απαραίτητων τμημάτων χρόνου
  • hh υποδηλώνει ώρες
  • mm υποδηλώνει λεπτά
  • ss υποδηλώνει δευτερόλεπτα

Σημείωση:Όλα τα στοιχεία είναι απαραίτητα!

Εδώ είναι ένα παράδειγμα σχετικά με την αναφορά ημερομηνίας και ώρας στο 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 Ορισμός ενός μέρους της ημερομηνίας - Μήνας (MM)
gMonthDay Ορισμός ενός μέρους της ημερομηνίας - Μήνας και Ημέρα (MM-DD)
gYear Ορισμός ενός μέρους της ημερομηνίας - Έτος (YYYY)
gYearMonth Ορισμός ενός μέρους της ημερομηνίας - Έτος και Μήνας (YYYY-MM)
time Ορισμός μιας τιμής χρόνου

Όρια για τους τύπους δεδομένων ημερομηνίας

Όρια που μπορούν να χρησιμοποιηθούν με τους τύπους δεδομένων ημερομηνίας:

  • enumeration
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • whiteSpace