############## ############## ### ### FUNCTION NAME ### ---------- ### DateMinusX() ### ### PURPOSE: ### -------- ### Return a date that is X number of days ago ### ### RETURN VALUE: Comment: ### --------------------------------------------------------------------------- ### A date that is X number of days ago ### ############## ############## sub DateMinusX { my($offset) = @_; my($sec, $min, $hour, $mday, $mon, $year, $wday, $yday); ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday) = localtime((time-(86400*$offset))); $mon = $mon+1; $year = $year+1900; return "$mon/${mday}/$year"; } usage: $BeginDate = &DateMinusX(7); // returns a date/time that is 7 days ago $EndDate = &DateMinusX(1); // returns a date/time that is 1 day ago -Ron
________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tue 8/17/2004 12:50 PM To: [EMAIL PROTECTED] Subject: date calculations All, If I wanted to subtract 1 from a date on the 1st of any month what module will reflect the correct date? For example, system time is 09.01.04 and I want data from 08.31.04, I would have to subtract 1 day. Which module do I need to install? thanks, derek -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>