Hi,

quick hack  =

<project name="bla" default="main" basedir=".">

    <target name="depends">

    <script language="ruby">
    <![CDATA[
        
        t = Time.now
        puts t.strftime("actual date == %m.%d.%Y")
        x=t.strftime("%w").to_i-1

        lastweek = (t - x * 86400).strftime("%m.%d.%Y")
        $project.setProperty "lastweek",  lastweek

        nextweek =  (t - x * 86400 + 7 * 86400).strftime("%m.%d.%Y")
        $project.setProperty "nextweek",  nextweek
                
    ]]>
    </script>           

    </target>

    <target name="main" depends="depends">

    <echo>
        starting Date last week == ${lastweek}
        starting Date next week == ${nextweek}
    </echo>

    </target>
</project>


Buildfile: C:\WKS\eclipse_3_2_2\test\jruby_time.xml
depends:
   [script] actual date == 04.27.2007
main:
     [echo] starting Date last week == 04.23.2007
     [echo] starting Date next week == 04.30.2007
BUILD SUCCESSFUL
Total time: 2 seconds


the example uses Monday as starting point, if you want
Sunday instead you have to change the line

x=t.strftime("%w").to_i-1

to

x=t.strftime("%w").to_i

for having the date properties in other formats, you
have to alter the strftime("%m.%d.%Y") string, see

http://www.ruby.ch/ProgrammingRuby/htmlC/ref_c_time.html#strftime



Regards, Gilbert


-----Original Message-----
From: Satheesh [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 27, 2007 11:51 AM
To: Ant Users List
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]

Reply via email to