gpt4 book ai didi

bash - 如何在 Bash 脚本中增加日期

转载 作者:行者123 更新时间:2023-11-29 08:42:28 26 4
gpt4 key购买 nike

我有一个 Bash 脚本,它接受格式为 yyyy-mm-dd 的日期参数。

我将它转换为秒

startdate="$(date -d"$1" +%s)";

我需要做的是迭代八次,每次将纪元日期递增一天,然后以 mm-dd-yyyy 格式显示。

最佳答案

使用 date命令能够将天数添加到现有日期。

以下内容:

DATE=2013-05-25

for i in {0..8}
do
NEXT_DATE=$(date +%m-%d-%Y -d "$DATE + $i day")
echo "$NEXT_DATE"
done

产生:

05-25-2013
05-26-2013
05-27-2013
05-28-2013
05-29-2013
05-30-2013
05-31-2013
06-01-2013
06-02-2013

请注意,这适用于您的情况,但其他日期格式(例如 yyyymmdd)可能需要在日期字符串中包含“UTC”(例如,date -ud "20130515 UTC + 1 day") .

关于bash - 如何在 Bash 脚本中增加日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18706823/

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