It would be
adjust-date-to-timezone(current-date(), ())
See http://www.w3.org/TR/xquery-operators/#func-adjust-date-to-timezone
Software AG - Group Executive Board: Karl-Heinz Streibich
(Vorsitzender/Chairman), Arnd Zinnhardt, Mark Edwards, Dr. Wolfram Jost, Kamyar
Niroumand, Darren Roos, Jonathan Smith, Ivo Totev
Sitz/Registered office: Uhlandstra?e 12, 64297 Darmstadt, Germany -
Registergericht/Commercial register: Darmstadt HRB 1562 - Vorstand/Management
Board: Karl-Heinz Streibich (Vorsitzender/Chairman), Dr. Wolfram Jost, Arnd
Zinnhardt http://www.softwareag.com/
-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of [email protected]
Sent: Freitag, 2. Dezember 2011 08:52
To: [email protected]
Subject: [xquery-talk] the least stupid way to just print the current
datein xquery
Gentlemen, its my "virgin" post to the list. Allow me to test the waters
by asking what's the least stupid way to just print the current date in
xquery? (Without the ugly timezone baggage.) $ basex -q
'tokenize(string(current-date()),"\+")[1]'
2011-12-02
gives me exactly what I want, but it is rather 'expensive'.
Other solutions involving fn:substring might break in 10000-2011=7989
years.
Yes, something like the opposite of
http://www.w3.org/TR/xpath-functions/#func-timezone-from-date
or something(s) that would NOT just give me
2011-12-2
Hmm, fn:substring-before might break if I move to the other side of
Greenwich, as will my tokenize without [+-] erg... Enough. How do you
guys just print the current date?
_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk
_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk