參考自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"
留言列表