溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信開發中進行時間轉換代碼實例介紹

發布時間:2021-01-20 14:42:26 來源:億速云 閱讀:750 作者:小新 欄目:移動開發

這篇文章主要介紹了微信開發中進行時間轉換代碼實例介紹,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在微信公眾號開發中,與微信服務器交互的幾乎所有接口中的時間參數都是以整型為類型的,要正確的展示時間那必須進行轉換。

關于時間整型的描述:

最初計算機操作系統是32位,而時間也是用32位表示。32位能表示的最大值是2147483647。另外1年365天的總秒數是31536000,2147483647/31536000 = 68.1,也就是說32位能表示的最長時間是68年,而實際上到2038年01月19日03時14分07秒,便會到達最大時間,過了這個時間點,所有32位操作系統時間便會變為10000000 00000000 00000000 00000000,也就是1901年12月13日20時45分52秒,這樣便會出現時間回歸的現象,很多軟件便會運行異常了。到這里,我想問題的答案已經出來了:因為用32位來表示時間的最大間隔是68年,而最早出現的UNIX操作系統考慮到計算機產生的年代和應用的時限綜合取了1970年1月1日作為UNIX TIME的紀元時間(開始時間),至于時間回歸的現象相信隨著64為操作系統的產生逐漸得到解決,因為用64位操作系統可以表示到292,277,026,596年12月4日15時30分08秒,相信我們的N代子孫,哪怕地球毀滅那天都不用愁不夠用了,因為這個時間已經是千億年以后了。

也就是說:時間整型其實就是 1970年1月1日以來的秒數,那么原理弄清楚了,這就簡單了。

轉換代碼如下顯示:

public static String paserTime(int time){  
      System.setProperty("user.timezone", "Asia/Shanghai");  
      TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");  
      TimeZone.setDefault(tz);  
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
      String times = format.format(new Date(time * 1000L));  
      System.out.print("日期格式---->" + times);  
      return times;  
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“微信開發中進行時間轉換代碼實例介紹”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女