date # 以默认格式显示当前日期
date -d "1 day" # 以默认格式显示一天后的日期(还可以 second,minute,..直到year,可以加s表示复数)
date -d "1970-01-01 UTC 1128621784 seconds" # 以默认格式显示从1970-01-01 UTC起后1128621784秒的日期
date -d "3 day ago" +%Y%m%d # 以指定格式显示3天前的日期
date -d "1 month" +%Y-%m-%d # 以指定格式显示一个月后的日期
date -d "1 month" +%s # 以指定格式显示一个月后的日期(此格式为从1970年1月1日00:00:00到目前经历的秒数,%S为当前的秒数(0~59))
date -d "1970-01-01 CST 1 second" +%s # 显示从1970-01-01 CST起1秒后的秒数(-28799,注意时区"CST")
date -d "2 hours" #2小时前
date -d "1 minutes" #1分钟前
date -d "2 seconds" #2秒钟前
查看当前时间
#date +%s
查看指定时间
#date -d 2008-01-01 +%s
1199116800
#date -d 20080101 +%s
1199116800
将时间戳转换成date
#date -d '1970-01-01 UTC 1199116800 seconds'
2008年 01月 01日 星期二 00:00:00 CST
#export LANG=en
#date -d '19700101 UTC 1199116800 seconds'
Tue Jan 1 00:00:00 CST 2008