- From: Frans Englich <frans.englich@telia.com>
- Date: Sun, 29 Jan 2006 19:49:29 +0000
- To: public-qt-comments@w3.org
Hi,
The last paragraph in 10.7.1 fn:adjust-dateTime-to-timezone reads:
<quote>
If $arg has a timezone component and $timezone is not the empty sequence, then
the result is an xs:dateTime value with a timezone component of $timezone
that is equal to $arg.
</quote>
I'm confused what is meant by "equal" here; and what that is equal to what.
Assume the resulting xs:dateTime("the result") is $result. Does it mean that
the XPath expression "$result eq $arg" should hold true? Or that the
date/time properties except the timezone property of $result should be equal
to the date/time properties except the timezone property of $arg?
I would bet on the latter, but another possible interpretation is that the
date/time properties of $result should be shifted to "even" out the time zone
offset.
I played with Saxon 8.6 in order to get a tip for interpretation, but the
expression:
adjust-dateTime-to-timezone(xs:dateTime("2001-01-01T01:00:00+01:00"),
xdt:dayTimeDuration("PT6H"))
evaluates to: "2001-01-01T06:00:00+06:00".
Assuming this is a conformant result, I still don't get it. Wasn't the
timezone of $arg ignored? Why was the hour property changed, (looks like as
to the hour property of $timezone)? And what part of the result is equal to
$arg?
I didn't file this as a bug report because a confused reader does not
necessarily mean a confused spec.. I'll file if it turns out appropriate.
Frans
Received on Sunday, 29 January 2006 19:38:25 UTC