shell 获取上一个小时 天数自动减一

 start_time=$(date -d "1 hour ago" +"%Y-%m-%d %H")
    end_time=$(date "+%Y-%m-%d %H")
    dt=`date -d "-0 day" +%F`
    hours=`date -d "1 hour ago" +%H`
    end_hour=`date --date="$end_time 0 hour ago" +"%H"`
    if [[  "$end_hour" = "00" ]]
    then
         dt=`date --date="1 day ago $dt" +"%Y-%m-%d"`
    fi

 

posted @ 2021-01-08 16:18  JXiao1994  阅读(880)  评论(0)    收藏  举报