Linux系统管理与维护之-date命令

Linux基础 靠谱运维 5℃ 0评论
1.功能说明
显示或者修改系统时间与日期。只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。date命令的语法如下:
date [选项] 显示时间格式 (以+开头,后面接时间格式)
Date命令的选项及其说明如下。
— -s –set:设置系统时间。
— -d –date:显示描述的日期。
时间显示格式如表4.3所示。
表4.3                                                             时间显示格式

 

格  式
表示含义
%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”的组合

 

 
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

转载请注明:靠谱运维 » Linux系统管理与维护之-date命令

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情