我正在尝试查找今天 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
again:
x=$(date +%s)
x=$((x - 7 * 24 * 60 * 60))
date --date @$x
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)