这两天写shell脚本,用到了日期操作,记录一下。
1. 如何判断日期是星期几:
date +%w
date -d "2014-09-01" +%w
其中,0代表星期天,1~6为星期一~六
2. 循环按天遍历日期:
startDate=20100622
endDate=20100808
startSec=`date -d "$startDate" "+%s"`
endSec=`date -d "$endDate" "+%s"`
for((i=startSec;i<=endSec;i+=86400)); do
echo `date -d "@$i" "+%Y%m%d"`
done