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))
date -d "1970-01-01 utc $after_day seconds" +"%y%m%d"
reference:
獲取指定日期的後一天或前一天的日期
思想 1.獲取乙個日曆的例項 2.將指定的時間格式化成date型別 3.獲取該date的int型別的時間天數day 4.將day 或者 1 5.根據計算後的day轉化成date型別 6.轉化為易懂的格式 獲得指定日期的後一天 引數無論是y m d 還是y m d h m s 返回值都只有yyyy m...
案例一 shell指令碼指定日期減去一天
如果只減去一天的話,直接寫就可以了。date d yesterday 20150401 y m d如果要減去幾天,還可以這樣寫,如果用負數是往前數,date d 10 day ago 2015 04 01 y m d在指定的日期上加上指定的小時 dc dc010.tj.momo.com init e...
js獲取指定日期的前一天 後一天
方法一 獲取指定日期的前幾天或後幾天 date代表指定日期,格式 2018 09 27 day代表天數,1代表前一天,1代表後一天 date 代表指定的日期,格式 2018 09 27 day 傳 1表始前一天,傳1表始後一天 js獲取指定日期的前一天,後一天 function getnextdat...