shell计算指定日期的后一天日期
例如
输入:20110228
输出:20110301
输入:20110830
输出:20110831
我只知道计算当前日期的后一天,或者几天的日期是
date +%Y%m%d --date='1 day' (1标示明天,2是后天,以此类推)
#date -d "20110228 1 days" "+%Y%m%d"
20110301
#date -d "20110830 1 days" "+%Y%m%d"
20110831
cat tst.sh
#!/bin/bash
cur_sec=`date -d $1 +%s`
after_day=$(($cur_sec + 24*60*60))
例如
输入:20110228
输出:20110301
输入:20110830
输出:20110831
我只知道计算当前日期的后一天,或者几天的日期是
date +%Y%m%d --date='1 day' (1标示明天,2是后天,以此类推)
#date -d "20110228 1 days" "+%Y%m%d"
20110301
#date -d "20110830 1 days" "+%Y%m%d"
20110831
cat tst.sh
#!/bin/bash
cur_sec=`date -d $1 +%s`
after_day=$(($cur_sec + 24*60*60))
date -d "1970-01-01 UTC $after_day seconds" +"%Y%m%d"