Linux时间date与timedatectl
date:
- date是Linux里日期管理命令
UTC
協調世界時,又稱世界統一時間、世界標準時間、國際協調時間。由于英文(CUT)和法文(TUC)的縮寫不同,作為妥協,簡稱UTC
GMT
即格林尼治 平太陽時間,是指格林尼治所在地的標準時間,也是表示地球自轉速率的一種形式
CST
北京時間 (中國國家標準時間)
北京時間是中國采用國際時區東八時區的區時作為標準時間。
北京時間并不是北京(東經116.4°)的地方時間,而是東經120°的地方時間,故東經120度地方時比北京的地方時早約14分半鐘。因為北京處于國際時區劃分中的東八區,同格林尼治時間(世界時)整整相差8小時(即北京時間=世界時+8小時),故命名為“北京時間”。東八區包括的范圍從東經112.5°到東經127.5°,以東經120°為中心線,東西各延伸7.5°,總寬度為15°的區域。
而中國幅員遼闊,東西相跨5個時區(即東五區、東六區、東七區、東八區、東九區5個時區)授時臺必須建在地理中心地帶,從而也就產生了長短波授。“北京時間”與“北京當地時間”是兩個概念, “北京時間”的發播不在北京,而在陜西蒲城(處于東七區)
東八區
東八區(UTC/GMT+08:00)是比世界協調時間(UTC)/格林尼治時間(GMT)快8小時的時區,理論上的位置是位于東經112.5度至127.5度之間,是東盟標準的其中一個候選時區。當格林尼治標準時間為0:00時,東八區的標準時間為08:00
-d<字符串>:顯示字符串所指的日期與時間,字符串前后必須加雙引號 -s<字符串>:根據字符串來設置日期與時間,字符串前后必須加上雙引號 -u:顯示GMT(英國格林威治時間) --help:在線幫助 -version:顯示版本信息查看當前系統時間
date顯示指定的字符串類型時間格式
date -d "2021-01-24 01:01:01"根據字符串設置系統時間
date -s "2021-01-24 01:01:01"所有date命令的方法
date --help 給定的格式FORMAT 控制著輸出,解釋序列如下:%% 一個文字的 %%a 當前locale 的星期名縮寫(例如: 日,代表星期日)%A 當前locale 的星期名全稱 (如:星期日)%b 當前locale 的月名縮寫 (如:一,代表一月)%B 當前locale 的月名全稱 (如:一月)%c 當前locale 的日期和時間 (如:2005年3月3日 星期四 23:05:25)%C 世紀;比如 %Y,通常為省略當前年份的后兩位數字(例如:20)%d 按月計的日期(例如:01)%D 按月計的日期;等于%m/%d/%y%e 按月計的日期,添加空格,等于%_d%F 完整日期格式,等價于 %Y-%m-%d%g ISO-8601 格式年份的最后兩位 (參見%G)%G ISO-8601 格式年份 (參見%V),一般只和 %V 結合使用%h 等于%b%H 小時(00-23)%I 小時(00-12)%j 按年計的日期(001-366)%k hour, space padded ( 0..23); same as %_H%l hour, space padded ( 1..12); same as %_I%m month (01..12)%M minute (00..59)%n 換行%N 納秒(000000000-999999999)%p 當前locale 下的"上午"或者"下午",未知時輸出為空%P 與%p 類似,但是輸出小寫字母%r 當前locale 下的 12 小時時鐘時間 (如:11:11:04 下午)%R 24 小時時間的時和分,等價于 %H:%M%s 自UTC 時間 1970-01-01 00:00:00 以來所經過的秒數%S 秒(00-60)%t 輸出制表符 Tab%T 時間,等于%H:%M:%S%u 星期,1 代表星期一%U 一年中的第幾周,以周日為每星期第一天(00-53)%V ISO-8601 格式規范下的一年中第幾周,以周一為每星期第一天(01-53)%w 一星期中的第幾日(0-6),0 代表周一%W 一年中的第幾周,以周一為每星期第一天(00-53)%x 當前locale 下的日期描述 (如:12/31/99)%X 當前locale 下的時間描述 (如:23:13:48)%y 年份最后兩位數位 (00-99)%Y 年份%z +hhmm 數字時區(例如,-0400)%:z +hh:mm 數字時區(例如,-04:00)%::z +hh:mm:ss 數字時區(例如,-04:00:00)%:::z 數字時區帶有必要的精度 (例如,-04,+05:30)%Z 按字母表排序的時區縮寫 (例如,EDT)timedatectl
- timedatectl是用于控制系統時間和日期。可以用來查詢和更改系統時鐘于設定,同時可以設定和修改時區信息。
- 在實際開發過程中,系統時間的顯示會和實際出現不同步;我們一般為了校正服務器時間、時區的時候會使用timedatectl命令
- 使用者權限:所有使用者都可使用,設置時間需要管理員
顯示系統的當前時間和日期
timedatectl status 或者 timedatectl # 會分別顯示時區、CST時間和UTC時間,其中,RTC time就是硬件時鐘的時間,硬件時間默認為UTC。查看所有可用的時區
timedatectl list-timezones設置本地時區
timedatectl set-timezone "Asia/Shanghai"- NTP即Network Time Protocol(網絡時間協議),是一個互聯網協議,用于同步計算機之間的系統時鐘。timedatectl實用程序可以自動同步你的Linux系統時鐘到使用NTP的遠程服務器。
禁用時間同步
啟用時間同步
timedatectl set-ntp true 再執行 timedatectl set-time "2021-10-11 15:11:00"設置時間
timedatectl set-time "2021-01-01 01:01:01"總結
以上是生活随笔為你收集整理的Linux时间date与timedatectl的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派Java程序运行_树莓派上Java
- 下一篇: matlab自考本科真题,行政管理学自考