localtime関数とは逆の動きをするTime::Localパッケージのtimelocal関数をつかう.
use Time::Local;
my $day = ("Sun","Mon","Tue","Wed","Thr","Fri","Sat");
...
#localtime系では月の番号は1月が0となる.
my $time_info = timelocal ( $sec, $min, $hour, $day, $month-1,$year);
my $wday = (localtime $time_info)[6];
use Time::Local;
my $day = ("Sun","Mon","Tue","Wed","Thr","Fri","Sat");
...
#localtime系では月の番号は1月が0となる.
my $time_info = timelocal ( $sec, $min, $hour, $day, $month-1,$year);
my $wday = (localtime $time_info)[6];