6233接收短信的時間的確有偏差,
但這應(yīng)該是短消息中心系統(tǒng)的時間設(shè)定問題。
分析如下:
1 發(fā)送信息的時間用的是手機時間,只要手機時間是準的,這個時間就準的。
2 接收信息的時間用的應(yīng)該是短消息中心收到信息的時間。 為什么不用手機時間呢?因為我們的手機不一定每時每刻開機,開機的時候也有不在服務(wù)區(qū)的情況。所以短消息中心收到的時間更有參考價值,說明信息是這個時間發(fā)出的。
3 短消息中心的系統(tǒng)需要設(shè)定正確的時區(qū)及時間信息,如果用的北京時間(東八區(qū)+8)
時區(qū)要設(shè)定成GMT+8. 如果使用了UTC時間(GMT 0)則要設(shè)定的時間比北京時間晚8個小時。 否則會有8個小時的偏差。這就是為什么我們收到的短信常常要早8小時的原因。(看短消息中心系統(tǒng)的偏差,比如誤將GMT+8設(shè)定-8那就差16個小時了)
4 現(xiàn)在有好多不同的短消息中心,有的設(shè)定正確,有的沒有。所以我們看到的時間也是有的準,有的不準。
5 正確的做法是我們應(yīng)該在總是在手機上設(shè)定正確的時間和時區(qū),比如在中國就是北京時間 GMT+8 , 英國就是倫敦時間 GMT 0 (UTC) . 對于收到不正確的時間我們應(yīng)該向該短信中心投訴。 比如通過深圳 短信中心13800755000發(fā)的信息時間就差8個小時, 可以打電話給深圳的1860反映,請他們糾正錯誤。 而我的一個朋友從長沙移動發(fā)來的短信時間是正確的,證明長沙的移動公司的短信中心相關(guān)設(shè)定是正確的。
6 有人反映接收1861/1860信息的時間偏差幾分鐘,這是因為1861/1860系統(tǒng) 時間不準造成的。比如我在深圳 收到1861發(fā)送的信息都早大概5分鐘,說明他們的系統(tǒng)時間大概快了5分鐘。 這種情況也可以向他們投訴,請他們糾正。
7 不要再折騰我們可憐的手機了,也為Nokia清洗一下不白之冤。
8 順便說一句 我們公司的時間服務(wù)器是我架設(shè)的,時間準確度200毫秒以內(nèi)(偏差不超過0.2秒)