hi, this is not groovy. in groovy, you don't have to put a $ in front of a variable. Because velocity is the first parser to render the page, the code $xwiki... is executed. your script should be like this : <% def timestamp = xwiki.formatDate(xwiki.getCurrentDate(),"yyyyMM") def oldtime = xwiki.getDate().getTime()-(1000*60*60*24*30) def olddate = new java.util.Date(oldtime) def oldtimestamp = xwiki.formatDate(olddate, "yyyyMM") %> jeremi On 11/23/06, BOUSQUET Jeremie <[email protected]> wrote:
Sorry, I forgot to tell that I'm using a local installation of xwiki 0.9.840
BR Jérémie
________________________________ From: BOUSQUET Jeremie [mailto:[email protected]] Sent: mercredi 22 novembre 2006 17:31 To: [email protected] Subject: [xwiki-users] Dates and Groovy
Hello,
I'm having a hard time manipulating Date objects in Groovy implementation ... I basically want to get a timestamp of a month ago. For example I get a timestamp "200611" for now, and I want to retrieve the "200610" string.
This is what I'm doing:
<% timestamp = $xwiki.formatDate($xwiki.getCurrentDate(),"yyyyMM") oldtime = $xwiki.getDate().getTime()-(1000*60*60*24*30) def olddate = new java.util.Date(oldtime) oldtimestamp = $xwiki.formatDate(olddate, "yyyyMM") %>
olddate contains a modified date (maybe the computation is wrong but for now it's not my problem). I get an error on last line, a NullPointerException occurring in the formatDate method. But I logged that olddate is not null (it contains a Date), so I don't really understand from where would come the NullPointerException ?????
Many thanks in advance,
Jérémie
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
-- jeremi