跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [ Java ] 求教 V 友 Java 大神 Java .sql.Timestamp 类型获取时间结果偏差
未分類
15 10 月 2020

[ Java ] 求教 V 友 Java 大神 Java .sql.Timestamp 类型获取时间结果偏差

[ 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)

  • 資深大佬 : wakzz

    从来没见人用这个类的,都是 java 自带的 Date

  • 資深大佬 : pomony

    不能用 LocalDateTime 嘛

  • 資深大佬 : nekoneko

    你想干啥,24*3600 你觉得是多少毫秒,不再乘个 1000 吗?

  • 資深大佬 : nekoneko

    本地运行
    “`
    Timestamp timestamp = new Timestamp(24*3600);
    System.out.println(timestamp);
    “`
    期望结果 : 1970-01-01 08:01:26.4
    实际结果 : 1970-01-01 08:01:26.4

  • 資深大佬 : xx6412223

    Timestamp(long time)
    Constructs a Timestamp object using a milliseconds time value.

  • 資深大佬 : knightdf

    大哥好好看 API 文档

  • 主 資深大佬 : Comma

    @nekoneko 感谢回复,是为了设置个默认值,惭愧当时写的时候少写了个 1000,不过不影响实际结果。当前已经规避了问题,只是目前想找到问题出现的原因

  • 主 資深大佬 : Comma

    @pomony 这个是历史代码,实际上我自己都是用 Long 型的时间戳值

  • 主 資深大佬 : Comma

    @wakzz 确实这个类当时写代码的人说为了跟数据库字段一致,数据库用 timestamp 为了方便查看….

  • 主 資深大佬 : Comma

    @knightdf 文档及源码已看,感谢建议。还是没找到这个问题出现的原因,不知道为何那个环境下差了 14 小时

  • 資深大佬 : lululau

    可能是 user.timezone 属性没设上,走的还是操作系统的默认时区设置,换成 “Asia/Shanghai” 试试

  • 資深大佬 : socket1q1

    看起来像是一个时区问题

  • 資深大佬 : manecocomph

    @Comma https://www.cnblogs.com/zhuitian/p/12436300.html 连接字符串的时区设置试试.

  • 資深大佬 : manecocomph

    如果在中国 一般设置: serverTimezone=GMT%2B8
    https://www.sohu.com/a/320708874_418879

  • 資深大佬 : bruceliang

    换个 jdk 试试呢

  • 資深大佬 : bruceliang

    输出当前时区信息看看

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具