如何在bash脚本中增加日期

前端之家收集整理的这篇文章主要介绍了如何在bash脚本中增加日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个bash脚本,采用日期的参数(yyyy-mm-dd)

我把它转换成秒

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

我需要做的是迭代8次,每次将历元日期递增1天,然后以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天”)

原文链接:https://www.f2er.com/bash/383959.html

猜你在找的Bash相关文章