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

Reply via email to