I only tested it real quick, but it seems ok.  I would test it a little more
though, and maybe add some error checking.

use Time::Local;

$var1 = '2002-02-01';
$var2 = '2002-02-28';

print daysDiff($var1, $var2);

sub daysDiff {
  $d1 = dateToTime($_[0]);
  $d2 = dateToTime($_[1]);

  return abs($d2 - $d1) / 86400;
}

sub dateToTime {
  my $d = shift;
  my @d = split(/-/, $d);
  return timelocal(0,0,0,$d[2],$d[1]-1,$d[0]-1900);
}

Rob


-----Original Message-----
From: Imtiaz ahmad [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 11, 2002 4:19 PM
To: '[EMAIL PROTECTED]'
Subject: days calculation


Hi-

Does anyone know how to calculate number of days if the dates are
'2002-02-01' '2002-02-28'?

In other words, if var1='2002-02-01' and var2='2002-02-28' then
how can we say days=var2-var1?

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]

Reply via email to