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 <Jeremie.BOUSQUET(a)gemalto.com> 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:Jeremie.BOUSQUET@gemalto.com]
Sent: mercredi 22 novembre 2006 17:31
To: xwiki-users(a)objectweb.org
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 xwiki-users(a)objectweb.org
mailing list.
To unsubscribe:
mailto:xwiki-users-unsubscribe@objectweb.org
For general help: mailto:sympa@objectweb.org?subject=help
ObjectWeb mailing lists service home page:
http://www.objectweb.org/wws
--
jeremi