Hi,
-----Original Message-----
From: Ninju Bohra [mailto:[EMAIL PROTECTED]
Sent: Monday, April 30, 2007 6:58 AM
To: Ant Users List
Subject: Re: How to set the next week start date
/*
Yeah...that's what happens when you tweak sample code to demonstrate
something...you always mix up something
With a unit="week" the offset should only be offset="1" (or maybe -1)
for next week.
The confusion you got on the sample you wrote (the bizzare date of
19/15/2007) comes from the lowercase 'mm' you used in your pattern
string....lowercase 'mm' is minutes, I believe you meant month which is
uppercase MM
You will notice that your 'month' value (19) matches the minutes value
09:19 PM
*/
Oops ;-)
you're right
so :
<script language="ruby">
<![CDATA[
t = Time.now
puts t.strftime("actual date == %m.%d.%Y")
x=t.strftime("%w").to_i-1
thisweek = (t - x * 86400).strftime("%m.%d.%Y")
$project.setProperty "thisweek", thisweek
lastweek = (t - x * 86400 - 7 * 86400).strftime("%m.%d.%Y")
$project.setProperty "lastweek", lastweek
nextweek = (t - x * 86400 + 7 * 86400).strftime("%m.%d.%Y")
$project.setProperty "nextweek", nextweek
]]>
</script>
and :
<tstamp>
<format property="thisweek" pattern="MM.dd.yyyy"
offset="0" unit="week"/>
</tstamp>
<tstamp>
<format property="lastweek" pattern="MM.dd.yyyy"
offset="-1" unit="week"/>
</tstamp>
<tstamp>
<format property="nextweek" pattern="MM.dd.yyyy"
offset="1" unit="week"/>
</tstamp>
are giving the same result
Regards, Gilbert
----- Original Message ----
From: Gilbert Rebhan <[EMAIL PROTECTED]>
To: Ant Users List <[email protected]>
Sent: Friday, April 27, 2007 3:33:59 PM
Subject: Re: How to set the next week start date
Hi,
Ninju Bohra wrote:
> Have you looked at the <tstamp> task
(http://ant.apache.org/manual/CoreTasks/tstamp.html)
>
> Maybe something like:
>
> <tstamp>
> <format property="touch.time" pattern="MM/dd/yyyy hh:mm aa"
> offset="7" unit="week"/>
> </tstamp>
i tried that on Win2000, with jdk 1.5.0_11 ant 1.6.5
<project name="project" default="main">
<target name="depends">
<tstamp>
<format property="touch.time" pattern="mm/dd/yyyy hh:mm aa"
offset="7" unit="week"/>
</tstamp>
</target>
<target name="main" depends="depends">
<echo>
Antversion == ${ant.version}
Today == ${TODAY}
$${touch.time} == ${touch.time}
</echo>
</target>
</project>
and it gave me =
Buildfile: J:\eclipse_3_2\workspace\AntTest\tstamp.xml
depends:
main:
[echo] Antversion == Apache Ant version 1.6.5 compiled on June 2
2005
[echo] Today == April 27 2007
[echo]
[echo] ${touch.time} == 19/15/2007 09:19 PM
BUILD SUCCESSFUL
Total time: 156 milliseconds
hm, strange 19/15/2007 ??
i think you meant something like =
<tstamp>
<format property="touch.time" pattern="MM/dd/yyyy hh:mm aa"
offset="-7" unit="day"/>
</tstamp>
or
<tstamp>
<format property="touch.time" pattern="MM/dd/yyyy hh:mm aa"
offset="7" unit="day"/>
</tstamp>
similar to the example from manual :
<tstamp>
<format property="touch.time" pattern="MM/dd/yyyy hh:mm aa"
offset="-5" unit="hour"/>
</tstamp>
but that gives him the actual date minus | plus 7 days.
> Also when you say 'set the current date' what does that mean?
> If you want to calculate what '7 days from now and set it to an ANT
> property'
>please look at the <tstamp> task otherwise please provide more
>explaination on what you need.
I thought the original poster was asking for
"...
the next weeks start date and last week start date
..."
because of that i suggested the <script> solution, where
he can choose, whether the start day of week = sunday or
monday.
Otherwise the </tstamp> would fit of course.
So he should provide some more details ;-)
Regards, Gilbert
>
> ----- Original Message ----
> From: Satheesh <[EMAIL PROTECTED]>
> To: Ant Users List <[email protected]>
> Sent: Friday, April 27, 2007 4:51:12 AM
> Subject: How to set the next week start date
>
>
> Hi Guys, If i want to set the current date its possible in ANT , even
if i want a date which is some 'n' days after the current date, that
also is possible..
>
> I need a way to set the value of the next weeks start date and last
week start date using ANT.
>
> How can i achieve this///
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
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]