Thanks, I just noticed the oversight of omitting the unit attribute.
I solved the issue this way.
<tstamp>
<format property="YEAR" pattern="yyyy" />
<format property="NEXT_YEAR" pattern="yyyy" offset="1" unit="year" />
</tstamp>
<switch value="${MON}">
<case value="10"><property name="end.of.current.fy" value="30-SEP-${NEXT_YEAR}"
/></case>
<case value="11"><property name="end.of.current.fy" value="30-SEP-${NEXT_YEAR}"
/></case>
<case value="12"><property name="end.of.current.fy" value="30-SEP-${NEXT_YEAR}"
/></case>
<default><property name="end.of.current.fy" value="30-SEP-${YEAR}" /></default>
</switch>
--
Charles Knell
[EMAIL PROTECTED] - email
-----Original Message-----
From: Joel Klein <[EMAIL PROTECTED]>
Sent: Fri, 09 Feb 2007 08:57:11 -0600
To: Ant Users List <[email protected]>
Subject: Re: Adding a year to tstamp date
[EMAIL PROTECTED] wrote:
<tstamp>
<format property="current.fy" pattern="yyyy" offset="1" />
</tstamp>
</case>
But the offset isn't applied. When I <echo>${current.fy}</echo> I get "2007".
Can someone offer me a solution to this?
Looks like you can specify the units for offset, so try setting unit to
"year". The example from tstamp docs:
<tstamp>
<format property="touch.time" pattern="MM/dd/yyyy hh:mm aa"
offset="-5" unit="hour"/>
</tstamp>
--
Joel Klein
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]