XSD Date and Time Data Type

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

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

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

Η ημερομηνία ορίζεται με αυτό το μορφότυπο: "YYYY-MM-DD", όπου:

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

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

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

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

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

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

Ζώνη ώρας

Για να καθορίσετε μια ζώνη ώρας, μπορείτε επίσης να εισάγετε μια ημερομηνία προσθέτοντας ένα "Z" μετά την ημερομηνία - π.χ.:

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

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

<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 σημαίνει δευτερόλεπτα

Ακολουθεί ένα παράδειγμα μιας δήλωσης διάρκειας στο σχήμα:

<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 Define a time value

Restrictions on date data types (Restriction)

Constraints that can be used with date data types:

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