使用Shell獲取上乙個月 星期的時

2021-08-02 11:55:02 字數 815 閱讀 6765

#!/bin/bash

date_today=`date -d '1 day ago' +%y%m%d`

#最近7天

date_befor_7day=`date -d '7 day ago' +%y%m%d`

#上乙個完整周(周一到週日)  

ofday="`date "+%u"`"

stepofday="`expr $ofday + 6`"

date_befor_weekday="`date -d '-'$stepofday' day' "+%y-%m-%d"`"

date_befor_weekday_end="`date -d '-'$ofday' day' "+%y-%m-%d"`"

#本月date_this_month=`date +%y%m01`

#上乙個完整月

date_befor_month=`date -d '1 month ago' +%y%m01`

#最近三個月

date_befor_3month=`date -d '3 month ago' +%y%m01`

#上個季度

echo "當天:$date_today"

echo "最近7天:$date_befor_7day - $date_today"

echo "上乙個完整周:$date_befor_weekday - $date_befor_weekday_end"

echo "本月內:$date_this_month - $date_today"

echo "上個完整月:$date_befor_month - $date_this_month"

strtotime 獲取上乙個月

1.案例 strtotime結合 1 month,1 month,next month 有時候會出現錯誤 date y m d strtotime 1 month 輸出 2018 07 01 1 month 程式設定 30天,相當於7月31日 30天得7月30號 var dump date y m ...

php獲取當前的上乙個月和下乙個月

由於專案當中有用到這樣的乙個方法,故在這邊做記錄 function getmonth sign 1 else 另外在做時間的需要注意 如果以日期作為結束時,轉換成時間戳會導致時間有差異的 比如我使用日期是20160821,不計算後面的時間,但系統實際會計算乙個時間,即 20160821 00 00 ...

php時間 獲取上乙個月,本月天數,下乙個月

獲取當前月的天數 i 2 y 2013 echo date t strtotime y i 獲取本月日期 如下 function getmonth date firstday是月份的第一天,假如 date是2014 2這樣的話,firstday就會是2014 02 01,然後根據 firstday加...