linux date 得到指定 datemonth 月的 开始一天 结束一天

得到指定 datemonth  月的 开始一天 结束一天:

month_start_day="${datemonth}01"

month_start_day_sec=`date -d "$month_start_day" +%s`

INTERVAL=$((86400*31))

aft_31_datetime=$((month_start_day_sec+INTERVAL))

curmonth_first_day=`date -d @$aft_31_datetime +%Y%m01`

curmonth_first_day_sec=`date -d "$curmonth_first_day" +%s`

month_end_day_sec=$((curmonth_first_day_sec-86400))

month_end_day=`date -d @$month_end_day_sec +"%Y%m%d"`

echo "datemonth:${datemonth}"

echo "month_start_day:${month_start_day}"

echo "month_end_day:${month_end_day}"


你可能感兴趣的:(linux date 得到指定 datemonth 月的 开始一天 结束一天)