gpt4 book ai didi

unix - 如何在 Unix 中找到减去 7 天的当前日期?

转载 作者:行者123 更新时间:2023-12-03 23:15:39 24 4
gpt4 key购买 nike

我试图找到今天之前 7 天的日期。

 CURRENT_DT=`date +"%F %T"`
diff=$CURRENT_DT-7
echo $diff

我正在尝试像上面这样的东西来找到比当前日期少 7 天的时间。有人可以帮我吗?

最佳答案

GNU date会为你做数学:

date --date "7 days ago"

其他版本将要求您首先将当前日期转换为自 UNIX 时代以来的秒数,手动减去 7 天的秒数,然后将其转换回所需的形式。请查阅适用于您的 date 版本的文档有关如何与 Unix 时间戳相互转换的详细信息。这是一个使用 GNU date 的示例再次:
x=$(date +%s)
x=$((x - 7 * 24 * 60 * 60))
date --date @$x

关于unix - 如何在 Unix 中找到减去 7 天的当前日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29475739/

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