内容来源于人民邮电出版社《Linux命令应用大词典》
讲述729个命令,1935个例子
学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可
争取每天都发布内容
本文出自 “airfish2000” 博客,更多命令查看博客:
http://airfish2000.blog.51cto.com/10829608/1884119
date命令
使用date命令可以显示和设置计算机系统的日期和时间。只有超级用户才有权限使用date命令设置日期和时间,而一般用户只能使用date命令显示日期和时间。
命令语法:
date [选项] [显示时间格式](以+开头,后面接格式)
命令中各选项的含义如表所示。
表 date命令选项含义
选项 |
含义 |
-d <字符串> |
显示指定字符串所描述的时间,而非当前时间 |
-s <字符串> |
设置指定字符串来分开时间 |
-r <文件> |
显示文件指定文件的最后修改时间 |
-u |
输出或者设置协调的通用时间 |
-f <日期文件> |
从日期文件中按行读入时间描述 |
在显示日期时间时,可以使用时间域,时间域的含义如表所示。
表 时间域含义
时间域 |
时间域含义 |
%H |
小时(00~23) |
%I |
小时(01~12) |
%k |
小时(0~23) |
%l |
小时(1~12) |
%M |
分(00~59) |
%p |
显示出上午或下午 |
%r |
时间,12小时制 |
%s |
从1970年1月1日0点到目前经历的秒数 |
%S |
秒(00~59) |
%T |
时间(24小时制)(hh:mm:ss) |
%X |
显示时间的格式(%H时%M分%S秒) |
%Z |
按字母表排序的时区缩写 |
%a |
星期名缩写 |
%A |
星期名全称 |
%b |
月名缩写 |
%B |
月名全称 |
%c |
日期和时间 |
%d |
按月计的日期(01~31) |
%D |
日期(mm/dd/yy) |
%h |
和%b选项相同 |
%j |
一年的第几天(001~366) |
%m |
月份(01~12) |
%w |
一个星期的第几天(0代表星期天) |
%W |
一年的第几个星期(00~53,星期一为第一天) |
%x |
显示日期的格式 |
%y |
年份的最后两个数字(1999则是99) |
%Y |
年份(比如1970、1996等) |
%C |
世纪,通常为省略当前年份的后两位数字 |
%U |
一年中的第几周,以周日为每星期第一天 |
%e |
按月计的日期,添加空格,等于%_d |
例:显示当前计算机系统上的日期和时间。
[[email protected]~]# date
2013年08月 19日 星期一01:40:22 CST
//这里的CST是指中国标准时间(北京时间)
例:设置计算机日期和时间为2028年2月2日19点14分。
[[email protected]~]# date 0202191428
2028年02月 02日 星期三19:14:00 CST
例:按照指定的格式显示计算机日期和时间。
[[email protected] ~]# date +‘%r%a%d%h%y‘
下午07时14分19秒三022月28
例:设置计算机时间为上午9点16分。
[[email protected]~]# date -s 09:16:00
2028年02月 02日 星期三09:16:00 CST
例:设置计算机时间为2024年4月14日。
[[email protected]~]# date -s 240414
2024年04月 14日 星期日00:00:00 CST
例:用指定的格式显示计算机日期和时间。
[[email protected]~]# date ‘+The date of today is:%x ,itis:%X ‘
Thedate of today is:2024年04月14日 ,itis:00时00分17秒