8.7 《Linux学习并不难》Linux经常使用操做命令(7):date命令显示或设置系统日期和时间linux
使用date命令能够显示和设置计算机系统的日期和时间。只有超级用户才有权限使用date命令设置 运维
日期和时间,而通常用户只能使用date命令显示日期和时间。
命令语法: ide
date [选项] [显示时间格式]学习
命令中各选项的含义如表所示。 网站
选项 spa |
选项含义 排序 |
-d <字符串>字符串 |
显示指定字符串所描述的时间,而非当前时间 get |
-s <字符串>it |
设置指定字符串来分开时间 |
在显示日期时间时,能够使用时间域,时间域的含义如表所示。
时间域 |
时间域含义 |
%a |
星期名缩写 |
%A |
星期名全称 |
%b |
月名缩写 |
%B |
月名全称 |
%c |
日期和时间 |
%C |
世纪,一般为省略当前年份的后两位数字 |
%d |
按月计的日期(01~31) |
%D |
日期(mm/dd/yy) |
%e |
按月计的日期,添加空格,等于%_d |
%F |
完整日期格式,等价于 %Y-%m-%d |
%g |
ISO-8601格式年份的最后两位 |
%G |
ISO-8601格式年份,通常只和%V结合使用 |
%h |
和%b相同 |
%H |
小时(00~23) |
%I |
小时(01~12) |
%j |
一年的第几天(001~366) |
%k |
小时(0~23) |
%l |
小时(1~12) |
%m |
月份(01~12) |
%M |
分(00~59) |
%N |
纳秒(000000000-999999999) |
%p |
显示出上午或下午 |
%P |
与%p 相似,可是输出小写字母 |
%r |
时间,12小时制 |
%R |
24 小时时间的时和分,等价于 %H:%M |
%s |
从1970年1月1日0点到目前经历的秒数 |
%S |
秒(00~60) |
%T |
时间(24小时制)(hh:mm:ss) |
%u |
星期,1 表明星期一 |
%U |
一年中的第几周,以周日为每星期第一天 |
%V |
ISO-8601格式规范下的一年中第几周,以周一为每星期第一天(01-53) |
%w |
一个星期的第几天(0表明星期天) |
%W |
一年的第几个星期(00~53,星期一为第一天) |
%x |
显示日期的格式 |
%X |
显示时间的格式(%H时%M分%S秒) |
%y |
年份的最后两个数字(1999则是99) |
%Y |
年份(好比1970、1996等) |
%Z |
按字母表排序的时区缩写 |
例:显示当前计算机系统上的日期和时间。
[root@rhel ~]# date 2015年 12月 23日 星期三 06:00:50 CST
例:按照指定的格式显示计算机日期和时间。
[root@rhel ~]# date +'%r%a%d%h%y' 下午 07时14分14秒三022月28
例:设置计算机时间为上午9点16分。
[root@rhel ~]# date -s 09:16:00 2028年 02月 02日 星期三 09:16:00 CST
例:设置计算机时间为2024年4月14日。
[root@rhel ~]# date -s 240414 2024年 04月 14日 星期日 00:00:00 CST
本文节选自《Linux学习并不难》教材,这是一本最实用的、理论实践并重的Linux入门教材。如需阅览整本书的内容请访问Linux运维者(www.linuxywz.com)网站。