in reply to Using timelocal function
use Time::Local qw( timegm ); my ($y1,$m1,$d1) = (1985,12,25); my ($y2,$m2,$d2) = (2005,2,4); my $t1 = timegm(0,0,0,$d1,$m1-1,$y1); my $t2 = timegm(0,0,0,$d2,$m2-1,$y2); my $days = ($t2-$t1)/(24*60*60); print("$days\n"); # 6981
Furthermore, the epoch time (what timelocal/timegm returns) of many systems only works with dates/times starting midnight, Jan 1st, 1970.
|
|---|