in reply to Is there an easier way?
#!/usr/bin/perl
use Time::JulianDay;
my $date0 = '5/2/2000';
my $date1 = '12/12/2001';
print &check_dates($date0,$date1) ? "$date0 > $date1\n" : "$date0 < $date1\n";
sub check_dates {
my ($date0,$date1) = @_;
if ($date0 =~ m|\d{1,2}/\d{1,2}/\d{4}| && $date1 =~ m|\d{1,2}/\d{1,2}/\d{4}|) {
$date0 =~ m|(\d{1,2})/(\d{1,2})/(\d{4})|;
my $jd0 = julian_day($3,$2,$1);
$date1 =~ m|(\d{1,2})/(\d{1,2})/(\d{4})|;
my $jd1 = julian_day($3,$2,$1);
return $jd0 > $jd1 ? 1 : 0;
}
}
Hope this helps!
|
|---|