歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android時間標准化

1、  時間標准時間概述:

格林尼治標准時間(舊譯格林尼治平均時間或普遍稱為格林威治標准時間;英語:Greenwich Mean Time,GMT)是指位於英國倫敦郊區的皇家格林尼治天文台的標准時間,因為本初子午線被定義在通過那裡的經線。自1924年2月5日開始,格林尼治天文台每隔一小時會向全世界發放調時信息。由於地球每天的自轉是有些不規則的,而且正在緩慢減速。

原子鐘,是由原子鐘報時的協調世界時(UTC)。原子時雖精准卻不完美,按照原子時,原子鐘所顯示的時間終有一天會超過世界時。

2012年世界無線電通信全會1月19日晚間決定,將修改現行世界標准時間——“世界協調時”的有關提案推遲至2015年的下次大會上考慮。這意味著,原子時還沒有被接受為新的世界時間標准,源於格林尼治時間的現有時間標准將繼續有效。

北京時區是東八區,領先GMT或UTC都是八個小時。

2、  Android時間處理      

[java]
  1. long localTime = GMT-TIME - TimeZone.getDefault().getRawOffset();//標准格林尼治時間下日期時間轉換成本地時間   
  2.   
  3. Calendar calendar = Calendar.getInstance();//獲取當前日歷對象         
  4.   
  5. long localTime = calendar.getTimeInMillis();//獲取當前時區下日期時間對應的時間戳   

 

3、ANDROID獲取信息中心短信時間(短信發送時間)

[java]
  1. SmsMessage message = SmsMessage.createFromPdu((byte[]) pdus[i]);  
  2.   
  3. long fromTime = message.getTimestampMillis() - TimeZone.getDefault().getRawOffset();//標准格林尼治時間下日期時間轉換成本地時間  
Copyright © Linux教程網 All Rights Reserved