获取某天内的所有小时
s1=`date --date="$1" +%s`
s2=`date +%s`
s3=$((($s2-$s1)/3600/24))
for ((i=$s3; i>0; i--))
do
daytmp=`date --date="$i days ago" +%Y-%m-%d`
for ((j=0; j<24; j++))
do
s4=`date --date="$daytmp" +%s`
s5=$((($s4+(3600*$j))))
s6=`date -d "@$s5" +"%Y-%m-%d %H"`
echo $s6
done
done
获取某天到昨天的所有时间天
s1=`date --date="$1" +%s`
s2=`date +%s`
s3=$((($s2-$s1)/3600/24))
for ((i=$s3; i>0; i--))
do
tmp=`date --date="$i days ago" +%Y-%m-%d`
done