当前时间是2021.2.18 10:58
1、计算当前时间后12小时
new Date(System.currentTimeMillis() + 3600 * 12 * 1000)
输出结果:2021.2.18 22:58 结果正确
2、计算当前时间后100天
new Date(System.currentTimeMillis() + 3600 * 24 * 100 * 1000)
输出结果:2021.2.19 00:55 发生数据丢失
原因:3600 * 24 * 100 * 1000默认是整型,会发生数据丢失,使用3600 * 24 * 100 * 1000L即可