在编写shell脚本过程中有时候需要获得两个时间段中间的所有时间,下面这段代码便可以获得20170801到20170808的所有时间戳(两个时间可以为变量)
day='20170801'end='20170808'time[0]=$daywhile [ ${time[$num]} != $end ]do tmp=$num let "num+=1" time[${num}]=`date "-d ${time[${tmp}]} +1day" '+%Y%m%d'`done
本文共 297 字,大约阅读时间需要 1 分钟。
在编写shell脚本过程中有时候需要获得两个时间段中间的所有时间,下面这段代码便可以获得20170801到20170808的所有时间戳(两个时间可以为变量)
day='20170801'end='20170808'time[0]=$daywhile [ ${time[$num]} != $end ]do tmp=$num let "num+=1" time[${num}]=`date "-d ${time[${tmp}]} +1day" '+%Y%m%d'`done
转载于:https://my.oschina.net/baijuminglu/blog/1504230