1.功能说明
显示或者修改系统时间与日期。只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。date命令的语法如下:
date [选项] 显示时间格式 (以+开头,后面接时间格式)
Date命令的选项及其说明如下。
— -s --set:设置系统时间。
— -d --date:显示描述的日期。
时间显示格式如表4.3所示。
表4.3 时间显示格式
文章源自靠谱运维-https://www.ixdba.net/archives/187
格 式
|
表示含义
|
%H
|
显示小时,表示范围是00~23
|
%I
|
显示小时,表示范围是01~12
|
%k
|
显示小时,表示范围0~23
|
%l
|
显示小时,表示范围1~12
|
%M
|
显示分钟,显示格式为00~59
|
%S
|
显示秒钟,显示格式为00~59
|
%p
|
显示是AM(上午)还是PM(下午)
|
%r
|
显示时间,格式为hh:mm:ss AM或PM,其中hh代表小时,mm代表分钟,ss代表秒
|
%T
|
显示时间,格式为hh:mm:ss
|
%x
|
显示年份和日期,格式为mm/dd/yyyy,这里的yyyy代表年份
|
%X
|
显示时间格式,相当于%H:%M:%S的组合
|
%a
|
显示星期几
|
%b或%B
|
显示月份,%b是月的简称,%B是显示月的全称
|
%m
|
显示月份,表示格式为从01~12
|
%Z
|
显示时区
|
%d
|
显示一个月的第几天
|
%D
|
显示年份和月份,格式为mm/dd/yy,这里yy代表年份的最后两个数字
|
%Y或%y
|
显示年份,%Y显示完整的年份,%y显示年份的最后两个数字
|
%c
|
显示日期和时间格式,相当于“%a %d %b %Y %r %Z”的组合
|
文章源自靠谱运维-https://www.ixdba.net/archives/187
2.举例
(1)用指定的格式显示时间和日期。
# date '+This date now is:%x, time is now:%X,thanks!'
This date now is:07/15/2008, time is now:07:41:35 PM,thanks!
(2)修改系统时间。
[root@mylinux /]# date -s 20080715
Tue Jul 15 00:00:00 CST 2008
[root@mylinux /]# date -s 17:25
Tue Jul 15 17:25:00 CST 2008
也可以将上面两部合并到一起。
[root@mylinux /]# date -s "20080715 17:25"
Tue Jul 15 17:25:00 CST 2008
(3)显示两天前的时间。
[root@mylinux /]# date '+%Y-%m-%d'
2008-07-15
[root@server108 /]# date -d "2 days ago" +%Y-%m-%d
2008-07-13
文章源自靠谱运维-https://www.ixdba.net/archives/187
评论