[ Java ] 求教 V 友 Java 大神 Java .sql.Timestamp 类型获取时间结果偏差
資深大佬 : Comma 5
头大了,google 、百度未果,请教万能的 V 友,有没有遇到类似问题的或者定位这个问题的思路
以下代码:
以下代码:
Timestamp timestamp = new Timestamp(24*3600);
System.out.println(timestamp);
//期望结果: 1970-01-01 08:01:26.4
//实际结果:1969-12-31 18:01:26.4
//System.currentTimeMillis()值符合预期
//本地输出结果符合期望,开发服务器符合期望
//特定网络环境服务器(无法登录、无法远程调试,环境符合预期已经设置 JVM 参数: -Duser.timezone=GMT+8 )结果少了 14 个小时, 导致保存到数据库时间戳字段报错
大佬有話說 (16)