微信公众平台接口获取时间戳为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取整
原文地址:https://www.cnblogs.com/jiefu/p/10998632.html