天天看點

擷取網絡時間(國家标準時間)

我們在開發中,很多應用需要讀取網絡時間來作為一個時間的标準,對業務邏輯進行相對可靠的校驗。

下面是java中(android一樣)讀取網絡時間的代碼:

網絡上很多文章差不多都說使用 www.bjtime.cn 來擷取網絡時間,但是通過我的實際測試(測試時間2015-11-27 23:50),此時這個 bjtime 的時間并不準,與中原標準時間竟然懸殊了十幾秒,顯然降低了可靠性。

大家看下我測試輸出的結果便一目了然,如下:

顯而易見,幾個知名網際網路公司的時間是一緻的,是以擷取網絡時間的時候,建議大家選用相對比較靠譜的網站,上面測試的幾個已經足夠備選了(百度、淘寶、國家授時中心)。

另外值得一提的是,該方法擷取時間,隻需要建立連接配接就可以了,不需要請求(request)與響應(response),是以比單獨寫接口效率要高。