伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

JAVA8时间插入mysql少了8小时的解决办法

来源:本站原创 浏览:69次 时间:2023-01-20

最近在用mybatis时发现,将LocalDateTime插入到数据库时时间少了8小时。

用网上其他方法试了不少,比如修改mysql时区,都不能解决。最后发现是JDBC连接的参数写错了。

经常在网上看到jdbc连接里边有这样一个参数&serverTimezone=UTC。这个UTC是协调世界时,我们中国在东八区,也就是UTC+8,和UTC差了8个小时。2021Java面试宝典

这就是为什么时间插入数据库后少了8小时的原因。那么中国的时区是多少呢?在java.time.ZoneId这个类的帮助文档和源码里写有:

  • EST - -05:00

  • HST - -10:00

  • MST - -07:00

  • ACT - Australia/Darwin

  • AET - Australia/Sydney

  • AGT - America/Argentina/Buenos_Aires

  • ART - Africa/Cairo

  • AST - America/Anchorage

  • BET - America/Sao_Paulo

  • BST - Asia/Dhaka

  • CAT - Africa/Harare

  • CNT - America/St_Johns

  • CST - America/Chicago

  • CTT - Asia/Shanghai

  • EAT - Africa/Addis_Ababa

  • ECT - Europe/Paris

  • IET - America/Indiana/Indianapolis

  • IST - Asia/Kolkata

  • JST - Asia/Tokyo

  • MIT - Pacific/Apia

  • NET - Asia/Yerevan

  • NST - Pacific/Auckland

  • PLT - Asia/Karachi

  • PNT - America/Phoenix

  • PRT - America/Puerto_Rico

  • PST - America/Los_Angeles

  • SST - Pacific/Guadalcanal

  • VST - Asia/Ho_Chi_Minh

可以看到CTT - Asia/Shanghai,所以我们在jdbc的连接里使用&serverTimezone=CTT就可以正确的插入时间了。

比较简单的一个问题,有多少胖友碰到过呀?

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net