#!/usr/bin/perl -w

use strict ;
use Date::Calc qw(Add_Delta_Days) ;

my ( $todayd, $todaym, $todayy ) = (localtime)[3..5] ;
$todaym += 1 ;
$todayy  += 1900 ;

my ($yesty,$yestm,$yestd) = Add_Delta_Days($todayy,$todaym,$todayd, -1) ;

print "Today:\t\t$todaym/$todayd/$todayy\nYesterday:\t$yestm/$yestd/$yesty\n" ;

--
Henry

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of zilore mumba
Sent: Wednesday, December 03, 2008 10:09 AM
To: activeperl@listserv.activestate.com
Subject: RE: How to get yesterday's date in Perl

thanks for the response, but it is still not clear to me. What do I put in 
qw(Add_Delta_Days)?
Thanks
Zilore



--- On Wed, 12/3/08, Singer, Erich <[EMAIL PROTECTED]> wrote:
From: Singer, Erich <[EMAIL PROTECTED]>
Subject: RE: How to get yesterday's date in Perl
To: [EMAIL PROTECTED], activeperl@listserv.activestate.com
Date: Wednesday, December 3, 2008, 4:03 PM

Hello

use Date::Calc qw(Add_Delta_Days)

Erich

________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of zilore mumba
Sent: Wednesday, December 03, 2008 7:05 AM
To: activeperl@listserv.activestate.com
Subject: How to get yesterday's date in Perl


After brouwsing a lot ofdocumentation I cannot find how to get yesterday's or 
tomorrow's date in Perl, like `date --date "-1 day" "+%Y%m%d"` in bash. Is this 
possible in Perl?
I am making date directories, like 20081203. If I add, I get a problem at the 
end/begining of the month, I get like 20081131 or 20081200.
Thanks for any assistance.
Zilore



_______________________________________________
ActivePerl mailing list
ActivePerl@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs


_______________________________________________
ActivePerl mailing list
ActivePerl@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to