ebony smith wrote:
> I am new to perl and need to compare some dates in a file stored in
> dd-mm- format to find out if the dates are greater than 30, 60 or 90
> days.
> However, I am not quite sure how to go about doing that in perl and I
> was wondering if anyone out there had any tips on how
Date::Calc
On 6/25/06, ebony smith <[EMAIL PROTECTED]> wrote:
I am new to perl and need to compare some dates in a file stored in
dd-mm- format to find out if the dates are greater than 30, 60 or 90
days.
However, I am not quite sure how to go about doing that in perl and I was
wondering if
While using a module or a database's built in time/date functions
would be best you can do it as a straight numeric comparison.
But you must be very careful as to how you order those numbers or you'll get
Improper results.
# mmdd
$foo = 20030101;
$bar = 20021231;
# can even add hours minutes
Mark G'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Cc: "perl" <[EMAIL PROTECTED]>
Sent: Tuesday, May 27, 2003 5:10 PM
Subject: RE: Comparing Dates Conditional statements
>
> That won't work if the dates are more than a year apart(i.e. 100302 will
ginal Message-
From: Mark G [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 27, 2003 2:04 PM
To: [EMAIL PROTECTED]
Cc: perl
Subject: Re: Comparing Dates Conditional statements
> How can I have condition as such
>
> $date = 'XX/XX/XX'; <-insert any date
> If $date is
> How can I have condition as such
>
> $date = 'XX/XX/XX'; <-insert any date
> If $date is greater then 01/01/02 then do .
> Else
>
here is one simple way:
<~~~cut
$foo="01/01/02";
$bar="01/03/02";
$foo =~ s/\///g;
$bar =~ s/\///g;
if( $foo > $bar ){
print "\$foo is greater then
Alex Harris wrote:
>
> if I use the following to get the date of a file:
> use File::stat;
> use Time::localtime;
> $date_string = ctime(stat($file)->mtime);
> print "file $file updated at $date_string\n";
>
> I get:
>Mon Jan 7 10:21:21 2002
>
> Now I want to compare anothe
how about converting the times to epoch time and then compare?
have a look at timelocal to convert to epoch time
> -Original Message-
> From: Alex Harris [mailto:[EMAIL PROTECTED]]
> Sent: Monday, January 07, 2002 11:38
> To: [EMAIL PROTECTED]
> Subject: comparing dates
>
>
>
>
>
Check out Date::Manip; it can do just about anything you'd need to do with dates. If
speed is of great concern (I use Date::Manip and it performs fine), you may be able
to find another Date::* module more specifically tuned to your needs.
Definitely try Date::Manip first though, as it will work