Linux中的date命令

data命令显示和更改系统时间

date语法和参数:

date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

参数单词说明
-sset设置系统时间
-d date指定显示时间

时间格式:

时间格式单词示例格式说明
%FYear-month-day2014-11-12年-月-日
%THour-minute-second14:28:30时-分-秒
%YYear2014
%yYear14年(年的最后两位数)
%mMonth11
%dDay12
%HHour14
%MMinute28
%SSecond30
%sSecond
从1970-01-01算起
%wWeek2

date示例:

[ley@localhost ~]$ date

2014年 11月 12日 星期三 14:31:29 CST

说明:显示当前系统时间


[root@localhost ~]# date -s 2012-11-13

2012年 11月 13日 星期二 00:00:00 CST

说明:设置了系统时间


[root@localhost ~]# hwclock -w

[root@localhost ~]# hwclock 

1990年01月09日 星期二 00时00分15秒  -0.924544 seconds

说明:hwclock -w是将时间同步至BIOS


[root@localhost ~]# ntpdate time.windows.com

12 Nov 14:52:17 ntpdate[2298]: step time server 64.4.10.33 offset 783960574.614420 sec

[root@localhost ~]# date

2014年 11月 12日 星期三 14:52:23 CST

[root@localhost ~]# hwclock -w   将时间同步至BIOS

说明:将时间重新同步为当前时间


[root@localhost ~]# date +%F-%T

2014-11-12-14:54:39

说明:显示日期 年-月-日 时-分-秒


[root@localhost ~]# date +%D

11/12/14

[root@localhost ~]# date +%W

45

说明:45为今年的第45周


[root@localhost ~]# date +%F -d ‘3 day‘

2014-11-15

说明:三天后的时间

[root@localhost ~]# date +%F -d ‘-3 day‘

2014-11-09

说明:三天前的时间



[root@localhost ~]# date +%F-%T -d ‘-3 hour‘

2014-11-12-12:01:03

说明:三小时前的时间

[root@localhost ~]# date +%F-%T -d ‘3 hour‘

2014-11-12-18:01:07

说明:三小时后的时间

注意:要准确时间,前面的输出必须完整 +%F-%T 



本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1575711

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。