1. 程式人生 > >Linux常用操作命令(7):date命令顯示或設置系統日期和時間

Linux常用操作命令(7):date命令顯示或設置系統日期和時間

Linux 日期 date

8.7 《Linux學習並不難》Linux常用操作命令(7):date命令顯示或設置系統日期和時間

使用date命令可以顯示和設置計算機系統的日期和時間。只有超級用戶才有權限使用date命令設置

日期和時間,而一般用戶只能使用date命令顯示日期和時間。
命令語法:

date [選項] [顯示時間格式]

命令中各選項的含義如表所示。

選項

選項含義

-d <字符串>

顯示指定字符串所描述的時間,而非當前時間

-s <字符串>

設置指定字符串來分開時間


在顯示日期時間時,可以使用時間域,時間域的含義如表所示。

時間域

時間域含義

%a

星期名縮寫

%A

星期名全稱

%b

月名縮寫

%B

月名全稱

%c

日期和時間

%C

世紀,通常為省略當前年份的後兩位數字

%d

按月計的日期(0131

%D

日期(mm/dd/yy

%e

按月計的日期,添加空格,等於%_d

%F

完整日期格式等價於 %Y-%m-%d

%g

ISO-8601格式年份的最後兩位

%G

ISO-8601格式年份,一般只和%V結合使用

%h

%b相同

%H

小時(0023

%I

小時(0112

%j

一年的第幾天(001366

%k

小時(023

%l

小時(112

%m

月份(0112

%M

分(0059

%N

納秒(000000000-999999999

%p

顯示出上午或下午

%P

%p 類似,但是輸出小寫字母

%r

時間,12小時制

%R

24 小時時間的時和分,等價於 %H:%M

%s

1970110點到目前經歷的秒數

%S

秒(0060

%T

時間(24小時制)(hh:mm:ss

%u

星期,1 代表星期一

%U

一年中的第幾周,以周日為每星期第一天

%V

ISO-8601格式規範下的一年中第幾周,以周一為每星期第一天(01-53

%w

一個星期的第幾天(0代表星期天)

%W

一年的第幾個星期(0053,星期一為第一天)

%x

顯示日期的格式

%X

顯示時間的格式(%H時%M分%S秒)

%y

年份的最後兩個數字(1999則是99

%Y

年份(比如

19701996等)

%Z

按字母表排序的時區縮寫


例:顯示當前計算機系統上的日期和時間。

[root@rhel ~]# date  2015年 12月 23日 星期三 06:00:50 CST

例:按照指定的格式顯示計算機日期和時間。

    [root@rhel ~]# date +'%r%a%d%h%y'  下午 07時14分14秒三022月28

例:設置計算機時間為上午916分。

[root@rhel ~]# date -s 09:16:00  2028年 02月 02日 星期三 09:16:00 CST

例:設置計算機時間為2024414日。

[root@rhel ~]# date -s 240414  2024年 04月 14日 星期日 00:00:00 CST



本文節選自Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者www.linuxywz.com)網站


Linux常用操作命令(7):date命令顯示或設置系統日期和時間