linux 的系統時間有時跟硬體時間是不同步的(我們在軟體中獲取的時間來自於系統時間)
linux時鐘分為系統時鐘(system clock)和硬體(real time clock,簡稱rtc)時鐘。系統時鐘是指當前linux kernel中的時鐘,而硬體時鐘則是主機板上由電池供電的時鐘,這個硬體時鐘可以在bios中進行設定。當linux啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作。
linux中的所有命令(包括函式)都是採用的系統時鐘設定。在linux中,用於時鐘檢視和設定的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用乙個就行,只不過clock命令除了支援x86硬體體系外,還支援alpha硬體體系。
1、date
檢視系統時間
# date
設定系統時間
# date --set 「07/07/06 10:19" (月/日/年時:分:秒)
2、hwclock/clock
檢視硬體時間
# hwclock --show
或者# clock --show
設定硬體時間
# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
或者# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)
3、硬體時間和系統時間的同步
按照前面的說法,重新啟動系統,硬體時間會讀取系統時間,實現同步,但是在不重新啟動的時候,需要用hwclock或clock命令實現同步。
硬體時鐘與系統時鐘同步:# hwclock --hctosys(hc代表硬體時間,sys代表系統時間)或者# clock --hctosys
系統時鐘和硬體時鐘同步:# hwclock --systohc或者# clock --systohc
設定RTC時間
在linux裡有兩個時鐘 硬體時鐘 系統時鐘 核心中的時鐘 所以有兩個不同的命令 date命令 hwclock命令 1.系統時鐘 輸入date檢視系統時鐘 如果覺得不方便也可以指定格式顯示日期,需要在字串前面加 如下圖所示,輸入了 date y m d h m s m 表示秒 m 表示月 y 表示年...
RTP時間對映及同步
2 play請求的response中的rtp time和npt 3 rtcp的sr中的rtp和ntp時間戳對 一 時間戳對映關係 首先介紹play請求的response裡的兩個域 1 npt 2 rtptime rtptime是傳送play請求後將收到的第乙個rtp包的時間戳值。npt和rtptim...
Linux時間設定及同步
linux系統安裝時選擇的utc時間是國際標準時間,而中國處於utc 8時區,因此安裝系統時不要選擇utc時區。還有就是linux有兩個時鐘 1 bios時鐘及硬體時間 2 kernel時鐘及系統時間 下面分別介紹bios時間和kernel時間的檢視 設定及兩個時間的同步。一 檢視bios時鐘 1 ...