![]() | 1 wakzz 2020-10-14 15:37:47 +08:00 从来没见人用这个类的,都是 java 自带的 Date |
2 pomony 2020-10-14 15:39:22 +08:00 不能用 LocalDateTime 嘛 |
![]() | 3 nekoneko 2020-10-14 15:45:08 +08:00 ![]() 你想干啥,24*3600 你觉得是多少毫秒,不再乘个 1000 吗? |
![]() | 4 nekoneko 2020-10-14 15:46:08 +08:00 本地运行 ``` Timestamp timestamp = new Timestamp(24*3600); System.out.println(timestamp); ``` 期望结果 : 1970-01-01 08:01:26.4 实际结果 : 1970-01-01 08:01:26.4 |
5 xx6412223 2020-10-14 15:50:06 +08:00 ![]() Timestamp(long time) Constructs a Timestamp object using a milliseconds time value. |
![]() | 6 knightdf 2020-10-14 16:15:23 +08:00 ![]() 大哥好好看 API 文档 |
![]() | 7 Comma OP @nekoneko 感谢回复,是为了设置个默认值,惭愧当时写的时候少写了个 1000,不过不影响实际结果。当前已经规避了问题,只是目前想找到问题出现的原因 |
![]() | 11 lululau 2020-10-14 17:28:12 +08:00 ![]() 可能是 user.timezone 属性没设上,走的还是操作系统的默认时区设置,换成 "Asia/Shanghai" 试试 |
12 socket1q1 2020-10-14 17:44:08 +08:00 看起来像是一个时区问题 |
13 manecocomph 2020-10-14 19:11:55 +08:00 @Comma https://www.cnblogs.com/zhuitian/p/12436300.html 连接字符串的时区设置试试. |
14 manecocomph 2020-10-14 19:13:33 +08:00 ![]() 如果在中国 一般设置: serverTimezOne=GMT%2B8 https://www.sohu.com/a/320708874_418879 |
15 bruceliang 2020-10-15 09:33:09 +08:00 换个 jdk 试试呢 |
16 bruceliang 2020-10-15 09:34:05 +08:00 输出当前时区信息看看 |