我正在使用以下代码打印当前时间。
use Getopt::Long;
use Time::Local;
sub gettime
{
my $t = time();
my ($sec,$mn,$hr,$mday,$mon,$yr,@left, $dstr);
($sec,$mn,$hr,$mday,$mon,$yr,@left) = localtime($t);
$yr = $yr-100+2000;
$mon += 1;
$dstr = sprintf "%02d:%02d:%02d (%02d-%02d-%04d)", $hr, $mn, $sec, $mon,
$mday, $yr;
print $dstr;
}
gettime();
我可以使用 - local $ENV{TZ} = ":/usr/share/lib/zoneinfo/America/Los_Angeles"; 设置时区
如何从 localtime() 中提取时区?