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 | 年份(比如 |
%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)網站。
Linux常用操作命令(7):date命令顯示或設置系統日期和時間