use Date::Manip;
my $jobStartdate = "2024-3-20 15:46:00";
my $jobStartD = ParseDate("$jobStartdate");
my $jobStartEpoch = UnixDate($jobStartD,"%s");
当在两台不同的机器上运行上述代码时,得到 2 个不同的
$jobStartEpoch
值。为什么会这样呢?如何更正机器上的设置以使值相同?
输出取决于时区设置。
$ TZ=UTC ./script.pl
1710949560
$ TZ=Asia/Singapore ./script.pl
1710920760
我刚刚在脚本中添加了以下几行:
use feature 'say';
say $jobStartEpoch;