shell計算指定日期的後一天日期

2021-06-17 16:59:04 字數 497 閱讀 8631

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...