8.7 Linux 学习并不难Linux 常用操作命令(7):date 命令显示或设置系统日期和时间
使用 date 命令可以显示和设置计算机系统的日期和时间. 只有超级用户才有权限使用 date 命令设置
日期和时间, 而一般用户只能使用 date 命令显示日期和时间.
命令语法:
date [选项] [显示时间格式]
命令中各选项的含义如表所示.
选项
| 选项含义
|
-d < 字符串 > | 显示指定字符串所描述的时间,而非当前时间
|
-s < 字符串 > | 设置指定字符串来分开时间
|
在显示日期时间时, 可以使用时间域, 时间域的含义如表所示.
时间域
| 时间域含义
|
%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 学习并不难 https://www.linuxywz.com/?page_id=1320
教材, 这是一本最实用的, 理论实践并重的 Linux 入门教材. 如需阅览整本书的内容请访问 Linux 运维者 ( https://www.linuxywz.com/ ) 网站.
Linux 常用操作命令(7):date 命令显示或设置系统日期和时间
来源: http://www.bubuko.com/infodetail-2579765.html