gpt4 book ai didi

bash - 如何在 Perl CGI 脚本中从用户的 .bashrc 获取和使用用户的 TZ 设置?

转载 作者:行者123 更新时间:2023-11-29 09:11:38 24 4
gpt4 key购买 nike

我的每个用户在他们的 .bashrc 中都有一个(可能)不同的 TZ 定义。我有一个显示日期/时间的 Perl 脚本,并希望它与他们的配置文件时区一起显示。

有谁知道最好的方法吗?

最佳答案

一个简单的答案是使用:

    use POSIX;
....
print strftime("%H:%M %Z", localtime);

但是 %Z 返回的区域因系统而异。我在两个不同的平台上得到了 GMT Daylight TimeBST

编辑以下是一个实验,表明(至少对我而言)%Z 考虑了 TZ

    export TZ=''
perl -MPOSIX -e 'print strftime("%H:%M %Z\n", localtime)'
export TZ=America/Los_Angeles
perl -MPOSIX -e 'print strftime("%H:%M %Z\n", localtime)'

产生输出

    16:45 UTC
09:45 PDT

关于bash - 如何在 Perl CGI 脚本中从用户的 .bashrc 获取和使用用户的 TZ 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668661/

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