date 系統時間的命令

2022-03-31 05:13:17 字數 1519 閱讀 1615

這是乙個可以用各種姿勢獲得各種時間的命令。最近在寫自動化定時指令碼時學了一下。

參考:比如:

利用crontab,每天輸入日誌到乙個log中。

直接輸入 date

fri jul  5 16:38:56 cst 2019

星期  月  日  時:分:秒  時區  年

關鍵1:%%

使用date +"%%"可以很方便的獲取各種時間

重點:獲取年

獲取月獲取日

獲取時獲取分

獲取秒從00:00:00 1970-01-01 utc開始的秒數

一周的第幾天(0代表週日)

關鍵2:-d 

顯示字串描述的時間

一天前的此時此刻

一周前的此時此刻

一月前的此時此刻

兩年後的兩年前(現在)

其它:date -s "2011-11-11 11:11:11"

設定系統時間

喪心病狂的%%

%a星期幾的縮寫(sun..sat)

%a星期幾的完整名稱(sunday...saturday)

%b月份的縮寫(jan..dec)

%b月份的完整名稱(january..december)

%c日期與時間。只輸入date指令也會顯示同樣的結果

%c世紀(年份除100後去整) [00-99]

%d日期(以01-31來表示)。

%d日期(含年月日)。

%e乙個月的第幾天 ( 1..31)

%f日期,同%y-%m-%d

%g年份(yy)

%g年份(yyyy)

%h同%b

%h小時(00..23)

%i小時(01..12)

%j一年的第幾天(001..366)

%k小時( 0..23)

%l小時( 1..12)

%m月份(01..12)

%m分鐘(00..59)

%n換行

%n納秒(000000000..999999999)

%pam or pm

%pam or pm

%r12小時制時間(hh:mm:ss [ap]m)

%r24小時制時間(hh:mm)

%s從00:00:00 1970-01-01 utc開始的秒數

%s秒(00..60)

%t製表符

%t24小時制時間(hh:mm:ss)

%u一周的第幾天(1..7); 1 表示星期一

%u一年的第幾周,週日為每週的第一天(00..53)

%v一年的第幾周,周一為每週的第一天 (01..53)

%w一周的第幾天 (0..6); 0 代表週日

%w一年的第幾周,周一為每週的第一天(00..53)

%x日期(mm/dd/yy)

%x時間(%h:%m:%s)

%y年份(00..99)

%y年份 (1970…)

%zrfc-2822 風格數字格式時區(-0500)

%z時區(e.g., edt), 無法確定時區則為空

date時間命令

顯示系統時間 root qls date wed jul 29 11 19 19 cst 2020 root qls date y 世紀 2020 root qls date y 年代 20 root qls date m 月份 07 root qls date d 日期 29 root qls d...

修改linux系統時間的方法 date命令

中小 date命令不僅可以顯示系統當前時間,還可以用它來修改系統時間,下面簡單的介紹下,方便需要的朋友 命令格式為 date s 時間字串 例如只修改系統的日期,不修改時間 時分秒 date s 2012 08 02 或只修改時間不修改日期 date s 10 08 00 當然也可以同時修改日期和時...

Linux系統 date命令

date命令 作用 用來顯示或設定系統的日期與時間。引數 d 字串 顯示字串所指的日期與時間。字串前後必須加上雙引號 s 字串 根據字串來設定日期與時間。字串前後必須加上雙引號 u 顯示 gmt help version 顯示版本資訊。h 小時 以 00 23 來表示 i 小時 以 01 12 來表...