微信公眾平台接口獲取時間戳為10位,java開發需轉為13位


問題1:為什么會生成13位的時間戳,13位的時間戳和10時間戳分別是怎么來的 ?
java的date默認精度是毫秒,也就是說生成的時間戳就是13位的,而像c++或者php生成的時間戳默認就是10位的,因為其精度是秒。
問題2:13位時間戳和10位時間戳如何互轉?
10位時間戳轉為13位時間戳:將10位時間戳乘以1000
WXUser user = gson.fromJson(userInfo, WXUser.class);
user.setSubscribe_time(user.getSubscribe_time() * 1000);
13位時間戳轉為10位時間戳:
        方法一:通過substring方法,將13位的時間戳最后三位數字截取
        方法二:將13位時間戳除以1000取整


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM