Schema Central > XML Schema 1.0 > xsd:date
Advanced search
Need XML Help?

Recommended Reading:

Definitive XML Schema


Web Service Contract Design and Versioning for SOA


Advanced XML Applications



The type xsd:date represents a Gregorian calendar date in the format CCYY-MM-DD where CC represents the century, YY the year, MM the month and DD the day. No left truncation is allowed for any part of the date. To represent years later than 9999, additional digits can be added to the left of the year value, but extra leading zeros are not permitted. To represent years before 0001, a preceding minus sign ("-") is allowed. The year 0000 is not a valid year in the Gregorian calendar.

An optional time zone expression may be added at the end. The letter Z is used to indicate Coordinated Universal Time (UTC). All other time zones are represented by their difference from Coordinated Universal Time in the format +hh:mm, or -hh:mm. These values may range from -14:00 to 14:00. For example, US Eastern Standard Time, which is five hours behind UTC, is represented as -05:00. If no time zone value is present, it is considered unknown; it is not assumed to be UTC.

Simple Type Information


Schema Document: datatypes.xsd



Valid valuesComment
2004-04-12April 12, 2004
-0045-01-01January 1, 45 BC
12004-04-12April 12, 12004
2004-04-12-05:00April 12, 2004, US Eastern Standard Time, which is 5 hours behind Coordinated Universal Time (UTC)
2004-04-12ZApril 12, 2004, Coordinated Universal Time (UTC)
Invalid valuesComment
99-04-12left truncation of the century is not allowed
2004-4-2month and day must be two digits each
2004/04/02slashes are not valid separators
04-12-2004the value must be in CCYY-MM-DD order
2004-04-31the date must be a valid date (April has 30 days)
an empty value is not valid, unless xsi:nil is used

Type Inheritance Chain

Site developed and hosted by Datypic, Inc.

Please report errors or comments about this site to