- From: G. Ken Holman <gkholman@CraneSoftwrights.com>
- Date: Mon, 17 Sep 2012 16:45:23 -0400
- 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: http://markmail.org/message/yviln2nbh4ehm2vo 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: http://en.wikipedia.org/wiki/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