命令功能:显示或设置系统日期与时间

命令格式:date [选项] [参数]

常用选项:

-d 显示指定字符串所描述的时间,而非当前时间

-s 设置系统时间为指定字符串所描述的时间


参数:为指定显示时使用的日期时间格式

%a 星期的简写(Sun~Sat)

%A 星期的全称(Sunday~Saturday)

%b 月份的简写(Jan~Dec)

%B 月份的全称(January~December)

%d 本月的多少号

%D 日期(mm/dd/yy)

%h 月份的简写

%H 小时(24小时制)

%I 小时(12小时制)

%j 今年的第多少天

%m 月份,数字显示

%M 分钟

%p 显示AM或PM

%r 显示时间,格式为hh:mm:ss A[P]M

%s 显示从1970年1月1日0时0分0秒,到目前为止的秒数

%S 秒

%T 显示时间,格式为hh:mm:ss

%w 一周的第几天

%W 一年的第几周

%x 日期(mm/dd/yyyy)

%y 年的后两位

%Y 完整年份


举例:

显示系统当前时间

[root@localhost ~]# date

Tue Nov 17 10:56:11 CST 2015


格式化输出当前日期

[root@localhost ~]# date +%Y-%m-%d

2015-11-17


显示从1970年1月1日0时0分0秒,到目前为止的秒数

[root@localhost ~]# date +%s

1447729125


修改系统时间为2012年5月7日8时35分42秒,再修改回正确时间

[root@localhost ~]# date -s '20120507 08:35:42'

Mon May  7 08:35:42 CST 2012

[root@localhost ~]# date -s '20151117 11:02:20'

Tue Nov 17 11:02:20 CST 2015