本实例为计算指定日期(Thu Dec 2 15:10:39 2010)的90天后的日期 思路将日期转换为秒 再将秒转换回日期格式 可进行任意日期差的计算 #!/bin/bash date1=`date +%s -d "Thu Dec 2 15:10:39 2010"` timediff=$((90*24*3600)) date2=$(($date1+$timediff)) date2=`date -d "1970-01-01 UTC $date2 seconds" +"%a %b %d %H:%M:%S %Y"` echo $date2 |
转载于:https://blog.51cto.com/jiaminqiang/440156