局域網(wǎng)內(nèi)同步(這個時在工作中用得多的):如果只需要在本局域網(wǎng)內(nèi)進行系統(tǒng)間的時鐘同步,那么就可以使用局域網(wǎng)中任何一個系統(tǒng)的時鐘。你需要選擇局域網(wǎng)中的一個節(jié)點的時鐘作為“”的時間源,然后其它的節(jié)點就只需要與這個時間源進行時間同步即可。使用這種方式,所有的節(jié)點都會使用一個公共的系統(tǒng)時鐘,但是不需要可局域網(wǎng)外的系統(tǒng)進行時鐘同步。如果一個系統(tǒng)在局域網(wǎng)的內(nèi)部,同時又不能使用無線時鐘,這種方式是的選擇。
網(wǎng)絡(luò)時間協(xié)議(英語:Network Time Protocol,簡稱NTP)是在數(shù)據(jù)網(wǎng)絡(luò)潛伏時間可變的計算機系統(tǒng)之間通過分組交換進行時鐘同步的一個網(wǎng)絡(luò)協(xié)議之一。NTP由特拉華大學David.Mills設(shè)計。
NTP授時精度與NTP服務(wù)器與用戶間的網(wǎng)絡(luò)狀況有關(guān),主要取決于NTP包往返路由的延時對稱程度,往返路由的延時不對稱值不超過網(wǎng)絡(luò)延時。式(2)是在假設(shè)NTP請求和回復包在網(wǎng)上傳送延時相等,即d1=d2=d/2的情況下得出的,而d1、d2的取值范圍在(0...d)間,由式(3)可以得出授時誤差是±d/2。一般廣域網(wǎng)的網(wǎng)絡(luò)延時在10 ms~500ms之間;局域網(wǎng)的網(wǎng)絡(luò)延時在計時操作系統(tǒng)內(nèi)核處理延遲的情況下通常小于1ms。
本程序能通過網(wǎng)絡(luò)授時服務(wù)器獲取當前時間,因為一般我們的手機只能提供到分鐘的時間顯示,并且由于手機硬件的固有問題導致經(jīng)常會出現(xiàn)手機系統(tǒng)時間不準確問題,(已知的某平臺的手機會在充電后時間變快4分鐘),這是編寫本程序的初衷,本程序功能夠提供給使用者到秒級的時間顯示,同時告訴使用者手機系統(tǒng)時間與當前標準時間的差值,但無權(quán)去修改使用者手機的系統(tǒng)時間,軟件使用中會消耗非常少的網(wǎng)絡(luò)流量。