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]

Reply via email to