gpt4 book ai didi

shell - 在 Unix 中获取前一天的日期

转载 作者:行者123 更新时间:2023-12-01 16:03:47 27 4
gpt4 key购买 nike

我使用以下代码将前一天的日期分配给变量昨天:

yesterday=`TZ=GMT+24 date +%Y%m%d`;
echo $yesterday;

当我在清晨执行命令时,该值被正确分配。但在夜间(晚上 9 点左右),我没有得到前一天的日期,而是与今天相同的日期。

我的服务器位于 PDT timezeone。我尝试使用“TZ=PDT+24”进行分配,但得到了相同的结果。

仅供引用,我使用的是 Solaris 5.10。

造成这种奇怪情况的原因是什么?

最佳答案

我无法在Solaris 上进行精确的测试。但在 Linux 上,这适用于获取最后一天(昨天):

kent$ date -d'yesterday' +%Y%m%d
20130520

因此您只需输入“昨天”,无需对date执行任何特殊操作。很酷,不是吗?

关于shell - 在 Unix 中获取前一天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662177/

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