data命令显示和更改系统时间
date语法和参数:
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
参数 | 单词 | 说明 |
-s | set | 设置系统时间 |
-d | date | 指定显示时间 |
时间格式:
时间格式 | 单词 | 示例 | 格式说明 |
%F | Year-month-day | 2014-11-12 | 年-月-日 |
%T | Hour-minute-second | 14:28:30 | 时-分-秒 |
%Y | Year | 2014 | 年 |
%y | Year | 14 | 年(年的最后两位数) |
%m | Month | 11 | 月 |
%d | Day | 12 | 日 |
%H | Hour | 14 | 时 |
%M | Minute | 28 | 分 |
%S | Second | 30 | 秒 |
%s | Second | 从1970-01-01算起 | |
%w | Week | 2 | 周 |
date示例:
[[email protected] ~]$ date
2014年 11月 12日 星期三 14:31:29 CST
说明:显示当前系统时间
[[email protected] ~]# date -s 2012-11-13
2012年 11月 13日 星期二 00:00:00 CST
说明:设置了系统时间
[[email protected] ~]# hwclock -w
[[email protected] ~]# hwclock
1990年01月09日 星期二 00时00分15秒 -0.924544 seconds
说明:hwclock -w是将时间同步至BIOS
[[email protected] ~]# ntpdate time.windows.com
12 Nov 14:52:17 ntpdate[2298]: step time server 64.4.10.33 offset 783960574.614420 sec
[[email protected] ~]# date
2014年 11月 12日 星期三 14:52:23 CST
[[email protected] ~]# hwclock -w 将时间同步至BIOS
说明:将时间重新同步为当前时间
[[email protected] ~]# date +%F-%T
2014-11-12-14:54:39
说明:显示日期 年-月-日 时-分-秒
[[email protected] ~]# date +%D
11/12/14
[[email protected] ~]# date +%W
45
说明:45为今年的第45周
[[email protected] ~]# date +%F -d ‘3 day‘
2014-11-15
说明:三天后的时间
[[email protected] ~]# date +%F -d ‘-3 day‘
2014-11-09
说明:三天前的时间
[[email protected] ~]# date +%F-%T -d ‘-3 hour‘
2014-11-12-12:01:03
说明:三小时前的时间
[[email protected] ~]# date +%F-%T -d ‘3 hour‘
2014-11-12-18:01:07
说明:三小时后的时间
注意:要准确时间,前面的输出必须完整 +%F-%T