in reply to Number of days since [solved]
use Time::Piece; my $now = Time::Piece->new; my $nowlastyear = $now->add_years(-1); my $thisyear = $now->strftime("%Y"); my $lastyear = $nowlastyear->strftime("%Y"); my $afy = "08/01/$thisyear"; my $afyt = Time::Piece->strptime($afy, '%m/%d/%Y'); my $bfy = "08/01/$lastyear"; my $bfyt = Time::Piece->strptime($bfy, '%m/%d/%Y'); my $daysdiff; if ($now > $afyt) { $daysdiff = $now - $afyt; } else { $daysdiff = $now - $bfyt; } $daysdiff = int($daysdiff->days); print $daysfiff;
|
|---|