Time::Local::timelocal
является обратной величиной localtime
. Результат будет по местному времени вашего хоста:
$ perl -MTime::Local -le \
'print scalar localtime timelocal "00","00","00","01","01","2000"'
Tue Feb 1 00:00:00 2000
Вы хотите gmtime
, который соответствует этому localtime
?
$ perl -MTime::Local' -le \
'print scalar gmtime timelocal "00","00","00","01","01","2000"'
Mon Jan 31 23:00:00 2000
Вы хотите это наоборот, localtime
, который соответствует этому gmtime
?
$ perl -MTime::Local -le \
'print scalar localtime timegm "00","00","00","01","01","2000"'
Tue Feb 1 01:00:00 2000