在Linux下很容易解決這個(gè)問(wèn)題
創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供江津企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為江津眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)的建站公司優(yōu)惠進(jìn)行中。date +"%Y%m%d" -d "+n days" 今天的后n天日期
date +"%Y%m%d" -d "-n days" 今天的前n天日期
在UNIX下沒(méi)有'-d'選項(xiàng),所以無(wú)法使用上面的方法
網(wǎng)上看到有一種通過(guò)時(shí)區(qū)進(jìn)行調(diào)整echo `TZ=aaa16 date +%Y%m%d\ %H:%M:%S`
注意:date打印的并不是本地時(shí)區(qū)的時(shí)間,而是標(biāo)準(zhǔn)時(shí)間,既倫敦時(shí)間。
倫敦在西一區(qū),北京在東八區(qū)相差八個(gè)時(shí)區(qū)。
TZ是一個(gè)系統(tǒng)的環(huán)境變量,記錄了系統(tǒng)所在的時(shí)區(qū),aaa可以為任意字符串,16表示與標(biāo)準(zhǔn)時(shí)間的時(shí)差。
輸入env|grep TZ輸出TZ=EAT-8
同理,通過(guò)echo `TZ=aaa-32 date +%Y%m%d\ %H:%M:%S`可獲取后一天的日期
以上兩種是比較簡(jiǎn)單的獲取方法,如果覺(jué)得這種方法不太靠譜,可以寫(xiě)個(gè)shell腳本,以下自己寫(xiě)的可以參考下
#!/bin/sh #輸入日期參數(shù),不輸入默認(rèn)當(dāng)天 if [ $# -eq 1 ] then today=$1 else today=`date +%Y%m%d` fi #獲取年月日 year=`echo $today|cut -c 1-4` month=`echo $today|cut -c 5-6` day=`echo $today|cut -c 7-8` if [ $day -eq 1 ] then month=`expr $month - 1` #月份減一后如果為0則為上一年,月份置12,年份減一 [ $month -eq 0 ] && month=12 && year=`expr $year - 1` #獲取年月日歷 aaa=`cal $month $year` #獲取最后一天 day=`echo $aaa|awk '{print $NF}'` else day=`expr $day - 1` fi #如果日期只有一位則前補(bǔ)0 expr $day : "^.$" > /dev/null && day=0$day expr $month : "^.$" > /dev/null && month=0$month lastdate=$year$month$day echo "lastdate="$lastdate year=`echo $today|cut -c 1-4` month=`echo $today|cut -c 5-6` day=`echo $today|cut -c 7-8` aaa=`cal $month $year` bbb=`echo $aaa|awk '{print $NF}'` [ $bbb -eq $day ] && month=`expr $month + 1` && day=0 [ $month -gt 12 ] && month=1 && year=`expr $year + 1` day=`expr $day + 1` expr $day : "^.$" > /dev/null && day=0$day expr $month : "^.$" > /dev/null && month=0$month nextdate=$year$month$day echo "nextdate="$nextdate exit 0另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。