Subtract number of seconds in a day 86400 from time:
($sec,$min,$hour,$mday,$mon,$year,undef,undef,undef) = localtime(time - 86400);
Will give you yesterday.
Mutliply by 2 - 2 days ago, 3 - days ago, etc.
Wags ;)
-----Original Message-----
From: Troy May [mailto:[EMAIL PROTECTED]]
Sent: Sunday, April 07, 2002 18:04
To: Perl Beginners
Subject: Yesterday's date
What's the easiest way to get yesterday's date from localtime? I need it in
this format: (for today) "070402".
Here is the code used for today's date:
($sec,$min,$hour,$mday,$mon,$year,undef,undef,undef) = localtime();
$mon++;
$year %= 100;
$theDate = sprintf("%02u%02u%02u", $mday, $mon, $year);
Thanks.
--
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]