命令简介:
打印或设置系统日期和时间
显示格式(常用):
%Y 完整年份(0000..9999)
%m 月份(01..12)
%H 小时(00..23)
%I 小时(01..12)
%M 分钟(00..59)
设定时间
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
获取非今天的日期
获取今天的日期,格式为年月日
date +%Y%m%d
获取前一天的日期,格式为年月日
date +%Y%m%d –date=”-1 day”
获取后一天的日期,格式为年月日
date +%Y%m%d –date=”+1 day”
获取上一月的日期,格式为年月日
date +%Y%m%d –date=”-1 month”
获取下一月的日期,格式为年月日
date +%Y%m%d –date=”+1 month”
获取前一年的日期,格式为年月日
date +%Y%m%d –date=”-1 year”
获取后一年的日期,格式为年月日
date +%Y%m%d –date=”+1 year”
常用示例:
已年月日格式获取昨天时间
date +%Y%m%d –date=”-1 day”
参考博文
Linux date命令的用法