显示当前日期:
date
date -d today
明天日期:
date -d tomorrow
date -d tomorrow +%Y%m%d
date -d next-day +%Y%m%d
昨天日期:
date -d yesterday
date -d yesterday +%Y%m%d
date -d last-day +%Y%m%d
上个月日期:
date -d last-month +%Y%m
下个月日期:
date -d next-month +%Y%m
明年日期:
date -d next-year +%Y
查看某天是星期几:
date -d “nov 22”
了解两星期以后的日期:
date -d ’2 weeks’
得到30天前的日期:
date -d ’30 days ago’
使用负数以得到相反的日期:
$ date -d ’dec 14 -2 weeks’ (相对:dec 14这个日期的两周前的日期)
$ date -d ’-100 days’ (100天以前的日期)
$ date -d ’50 days’(50天后的日期)
根据将来的日期为自己设置提醒,可能是在脚本或 Shell 启动文件中,如下所示:
DAY=`date -d ’2 weeks’ +”%b %d”`
if test “`echo $DAY`” = “Aug 16”; then echo ’Product launch is now two weeks away!’; fi
取得unix时间戳:
date +%s
将时间戳1123495443 换算成可以识别的年月日分秒:
date -d ‘1970-01-01 UTC 1123495443 seconds’
根据操作系统设置的当前语言习惯,显示日期和时间:
date +%c
根据操作系统设置的当前语言习惯,显示日期:
date +%x
根据操作系统设置的当前语言习惯,显示时间:
date +%X
以mm/ddyy格式显示日期:
date +%D
以YYYY-MM-DD格式显示日期:
date +%F
以hh:mm:ss格式显示时间:
date +%T
显示星期几:
date +%A
设置时间:
date -s “2012-08-24 15:03:30”
如果遇到“date:cannot set date:operation not permitted”错误
说明系统账号权限不够,date的修改需要root权限:su root