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 1
你想干啥,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 1
Timestamp(long time)
Constructs a Timestamp object using a milliseconds time value. |
6
knightdf 2020-10-14 16:15:23 +08:00 1
大哥好好看 API 文档
|
7
Comma OP @nekoneko 感谢回复,是为了设置个默认值,惭愧当时写的时候少写了个 1000,不过不影响实际结果。当前已经规避了问题,只是目前想找到问题出现的原因
|
11
lululau 2020-10-14 17:28:12 +08:00 1
可能是 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 1
如果在中国 一般设置: 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
输出当前时区信息看看
|