參考自http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html

顯示目前的時間

$ date

Tue Oct 14 11:20:31 CST 2014

顯示昨天的時間

$ date --date="1 days ago"
$ date --date="yesterday"
$ date --date="-1 day"

Mon Oct 13 11:21:43 CST 2014

顯示明天的時間

$ date --date="-1 days ago"
$ date --date="next day"

Wed Oct 15 11:23:59 CST 2014

未來時間的顯示

date --date='tomorrow'
date --date='1 day'
date --date='10 day'
date --date='10 week'
date --date='10 month'
date --date='10 year'

過去時間的顯示

date --date='yesterday'
date --date='1 day ago'
date --date='10 day ago'
date --date='10 week ago'
date --date='10 month ago'
date --date='10 year ago'

以小時或分鐘的時間顯示

date --date='2 hour'
date --date='2 hour ago'
date --date='20 minute'
date --date='20 minute ago'

以星期的時間顯示

date --date='this Friday'
date --date='next Friday'
date --date='Second Friday'
date --date='last Friday'
date --date='next Friday'

時間計算後的顯示

$ date --date='6 months 15 day'
$ date --date='-2 months 5 day ago'
$ date --date='1970-01-01 00:00:01 UTC +8 hours' +%s

手動設設系統時間

# date --set='+30 minutes'
# date --set='1 day ago'
# date --set='5 day'

在shell script 裡的應用範例

yest=$(date --date="yesterday")
echo "$yest"
yest=$(date --date="yesterday" +"%d/%m/%Y")
echo "The backup was last verified on $yest"

 
arrow
arrow
    全站熱搜

    痞客興 發表在 痞客邦 留言(0) 人氣()