問題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取整