Linux:date指令-顯示、修改系統時間
學習自:Linux 修改系統時間的兩種方式 - 尋夢99 - 博客園
1、首先判斷是要修改時間還是時區
有的Linux系統時間錯誤,可能是因為時區不正確導致的:例如常見的時區是CST,但是當前系統時區為EDT,這時候只要把時區修改過來就好了。
輸入指令date,查看當前系統時間
date Wed Aug 18 02:40:49 EDT 2021
如果要修改時區,可以看Linux:修改系統時區,從EDT到CST - ShineLe - 博客園
2、修改系統時間:date指令
1)用途:顯示、設置系統時間
2)用法:
date "時間字符串":按照時間字符串中的樣式顯示當前系統時間
date -s "時間字符串":把當前系統時間設置為時間字符串對應的時間
3)時效
暫時,系統重啟后失效
4)時間字符串
顯示
年月日用 - 分隔,時分秒用 : 分隔
%T:顯示時分秒,24小時制
%F:顯示年月日,%YYYY-%mm-%dd
%Y:四位年份,如2024
%y:兩位年份,如24
%m:月,比如09
%d:日,比如10
可以用date指令+這些占位符表示出想得知的時間信息
# 格式: date "+%F %T" #如果占位符之間存在空格,需要用雙引號括起來,表示這是一個整體 其他情況則無需雙引號 date Tue 28 Mar 2023 11:07:08 AM CST date +%F 2023-03-28 date +%T 11:07:18 date +"%F %T" 2023-03-28 11:07:29 date +%FM%T #這里的M只是代表一個字母分隔符 2025-07-10M10:25:17
UTC規定的時間占位符
%F:以YYYY-MM-DD的形式顯示日期
%T:以HH:MM:SS的形式顯示時間
%y 兩位數的年份表示 (00-99) %Y 四位數的年份表示 (0000-9999) %m 月(01-12) %d 日(0-31) %H 24小時制小時數(0-23) %I 12小時制小時數(01-12) %M 分鐘(00-59) %S 秒(00-59) %a 星期幾,簡寫 %A 星期幾,完整 %b 月份,簡寫 %B 月份,完整 %c 本地的日期、時間表示 %j 一年第幾天 (001-366) %p 本地A.M.或P.M.等價符 %U 一年第幾周(00-53),星期天為一周開始 %w 星期幾,數字(0-6) %W 一年第幾周(00-53),星期一為一周開始 %x 本地日期 %X 本地時間,13:22:44這種形式 %Z 當前時區名稱 %% 轉義% %f 微秒
修改
date -s "20240401" 或 date -s "2024-04-01" #修改年月日
date -s "10:38:24" #修改時分秒
date -s "2024-04-01 10:38:24" :修改全部

浙公網安備 33010602011771號