The Date Component Types
In addition to the date and time types already discussed, there are several other date-related types that represent components of dates. Specifically, they are: xs:gYear,
xs:gYearMonth,
xs:gMonth,
xs:gMonthDay, and xs:gDay. The letter g at the beginning of these type names signifies "Gregorian," the name of the calendar used in most of the world. They are summarized in Table 19-12 and covered in detail in Appendix B.
Table 19-12. The date component types
|
Type name |
Description |
Format |
Example |
|---|---|---|---|
|
|
Year |
|
|
|
|
Year and month |
|
|
|
|
Recurring month |
|
|
|
|
Recurring month and day |
|
|
|
|
Recurring day |
|
|
Values of these types can be tested for equality (or inequality) with other values of the same type. However, you cannot compare them using the operators <, <=, >, or >=. For example, attempting to check if one xs:gMonth value is less than another xs:gMonth value raises a type error.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access