操作記錄
關於部落格
  • 13595

    累積人氣

  • 2

    今日人氣

    0

    訂閱人氣

取date前幾天,後幾天的時間

在Linux系統中,可以採用如下方法:

1) 取之前的時間:

date -d "a day ago" +%Y-%m-%d 取出前1天的系統時間

date -d "2 days ago" +%Y-%m-%d 取出前2天的系統時間
2) 取之後的時間:

date -d "a day " +%Y-%m-%d 取出1天後的系統時間

date -d "2 days" +%Y-%m-%d 取出2天後的系統時間


取出前一天的時間
echo `date +%Y-%m-%d  --date "1 days ago"`

取出後一天的時間
echo `date +%Y-%m-%d  --date "1 days"`

取出前一週
echo `date +%Y-%m-%d  --date "1 weeks ago"`

取出後一週
echo `date +%Y-%m-%d  --date "1 weeks"`

取出前一月
echo `date + %Y-%m-%d  --date "1 months ago"`

取出後一月
echo `date + %Y-%m-%d  --date "1 months"`


//昨天
date +%Y%m%d -d "-1 day"
//明天
date +%Y%m%d -d "+1 day"
//上個月
date +%Y%m%d -d "-30 day"


一般參數可用以下方法:

Yesterday,Today,+-[year,month,week,day,hour,monute..]

一些例子:

# date --date='+ 1 day' (明天)

# date --date='+ 2 month' 下兩個月

顯示 yesterday(同 Yesterday)
# date --date='yesterday'
# date --date='- 1 day'

可以重覆使用 +- 如 '+15 week -2 hours'

參數可單數也可複數,如 hour 和 hours 是一樣的。

你所說的 ago 只是其中一個方法,比較接近口語化的英文格式..

因此你所說的 '2 days ago' 和 '- 2 day' 是一樣的結果。
相簿設定
標籤設定
相簿狀態