在Perl中将日期/时间转换为纪元时间(自1970年以来的unix时间/秒)可以使用 Time::Seconds 模块中的 timestr 函数实现。以下是完整示例代码:
#!/usr/bin/env perl
use warnings;
use strict;
use Time::Seconds;
my $unix_time = timestr(time, "seconds", locale => "en_US");
print "Unix time: $unix_time seconds.\n";
其中,locale 参数用于设置本地化格式,以便按照本地化时间格式的日期和分钟来返回纪元时间。该函数将给定的日期和时间转换为自1970年以来的秒数(Unix时间戳),并在格式中包含日期、小时、分钟、秒。
在这个示例代码中,我们使用了Time::Seconds模块,如果您在您的环境中没有安装这个模块,可以使用以下命令进行安装:
perl -e 'use Time::Seconds; 1;';
领取专属 10元无门槛券
手把手带您无忧上云