gpt4 book ai didi

perl - 如何从 localtime() 中提取时区

转载 作者:行者123 更新时间:2023-12-02 08:51:09 28 4
gpt4 key购买 nike

我正在使用以下代码打印当前时间。

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() 中提取时区?

最佳答案

你可以使用 strftime():

use POSIX;
$tz = strftime("%Z", localtime());

或者,计算 localtime()gmtime() 之间的差异。

关于perl - 如何从 localtime() 中提取时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482042/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com