I have this value, from the date format solution emails, in a subroutine
and I want to pass it to a if clause, how would I go about this?
Can I assign a literal such as
sub datemanip {
my ( $month, $day, $year) = (localtime)[4,3,5];
my $foodate = printf ("%02d/%02d/%02d\n", $month + 1, $day, ($year %100));
}
while (<D>)
if ( $_ =~ $foodate) {
.....
}
Flemming Greve Skovengaard <[EMAIL PROTECTED]>
08/16/2004 02:58 PM
To: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
cc: Bob Showalter <[EMAIL PROTECTED]>
Subject: Re: date format
Bob Showalter wrote:
> Flemming Greve Skovengaard wrote:
>
>>printf ("%02d/%02d/%02d\n", $month + 1, $day, $year - 100);
>># Only works when $year > 1999.
>
>
> And when $year <= 2099 :~)
>
> Stick to $year % 100;
>
Yes, you are correct. Your solution is fool proof.
--
Flemming Greve Skovengaard FAITH, n.
a.k.a Greven, TuxPower Belief without evidence in what
is told
<[EMAIL PROTECTED]> by one who speaks without
knowledge,
4112.38 BogoMIPS of things without parallel.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>