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)網站。