W3C home > Mailing lists > Public > xmlschema-dev@w3.org > September 2012

Re: 2000-01-01+13:00 and 1999-12-31ˆ’11 :00 are equal?

From: G. Ken Holman <gkholman@CraneSoftwrights.com>
Date: Mon, 17 Sep 2012 16:45:23 -0400
Message-Id: <>
To: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
At 2012-09-17 19:31 +0000, Costello, Roger L. wrote:
>Hi Folks,
>In the XSD 1.1 data types specification it says 
>this in the discussion of the "date" data type:
>     Some date values with different time zone offsets
>     that were identical in the 1.0 version of this
>     specification, such as 2000-01-01+13:00 and
>     1999-12-31ˆ’11:00, are in this version of this
>     specification equal ...
>That seems to be a mistake.
>How can adding 13 hours onto January 1, 2000 
>equal December 31, 1999 minus 11 hours?

Please see my answer to your question in the XSLT list:


The characters "+" and "-" are not arithmetic 
operators ... there is no addition or subtraction 
going on.  The characters are part of the time zone indicators.

So the text you quoted is correct:  it is, in 
fact, the text you quoted continues on to say 
"(because they begin at the same moment on the 
time line)" because there is a moment when it is 
1999-12-31 in the -11:00 time zone (Midway) that 
it is 2000-01-01 in the +13 time zone 
(Tonga).  And you are only talking edge cases with distant values from UTC.

I hope this helps understand the notation of ISO 8601:


. . . . . . . . Ken

Public XSLT, XSL-FO, UBL and code list classes in Europe -- Oct 2012
Contact us for world-wide XML consulting and instructor-led training
Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm
Crane Softwrights Ltd.            http://www.CraneSoftwrights.com/x/
G. Ken Holman                   mailto:gkholman@CraneSoftwrights.com
Google+ profile: https://plus.google.com/116832879756988317389/about
Legal business disclaimers:    http://www.CraneSoftwrights.com/legal
Received on Monday, 17 September 2012 20:52:29 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:16:02 UTC