Все, что я пытаюсь сделать здесь, это если день или месяц представляют собой одну цифру, чтобы добавить ноль в начале.Прямо сейчас она печатает дату как 201188, а я ищу 20110808.
#!/usr/bin/perl
use Date::Calc qw(Add_Delta_Days);
my (undef, undef, undef, $day, $month, $year) = localtime();
$year +=1900;
$month +=1;
($year, $month, $day ) = Add_Delta_Days($year, $month, $day, -3)
if ($month =~ /\d{1}/){
s/$month/0$month/
}
if ($day =~/\d{1}/){
s/$day/0$day/
}
print $year,$month,$day;