大家好,又见面了,我是你们的朋友全栈君。
1,给定长度,循环生成日期
begin_day=-5
end_day=0
for((i=${
begin_day};i<=${
end_day};i++));
do
day=`date -d "${i} days" +"%Y%m%d"`
echo ${
day}
done
输出为:
20200825
20200826
20200827
20200828
20200829
20200830
2,给定开始日期和结束日期,循环生成日期。
begin_day="20200801"
end_day="20200805"
while [[ "${begin_day}" -le "${end_day}" ]];
do
echo ${
begin_day}
begin_day=$(date -d "${begin_day} 1day" +%Y%m%d)
done
输出为:
20200801
20200802
20200803
20200804
20200805
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163951.html原文链接:https://javaforall.net