最近项目遇到一个坑,就是server和db之间存在时区问题,本人的db是utc时间,

可以使用代码设置时区来解决,本人这里使用joda三方包,joda蛮好用的,具体用法这里不做详细描述。

先引入pom

<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.1</version>
</dependency>

下面在使用的地方加上下面一句即可。

// 这里使用UTC,还有其他的配置参数,比如: Asia/Shanghai   Asia/Chongqin  等等
DateTime utcDT = new DateTime().withZone(DateTimeZone.UTC).toLocalDateTime().toDateTime(); ...
...
... UserDto dto = new UserDto();
dto.setCreated(utcDT.toDate());
userMapping.insertRecords(dto);

除了上面的方法外,还可以在驱动器的连接URL上加参数,如下:

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf8
&allowMultiQueries=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=111111
说明:useLegacyDatetimeCode=false 关键是这个参数,
引用:http://www.voidcn.com/article/p-eqvuhiio-bsb.html 这里有详细的介绍

附上mysql官网文档:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html

最新文章

  1. python ldap
  2. 策划编写一个新的Helper类
  3. 人人都是 DBA(I)SQL Server 体系结构
  4. 无法启动此程序,因为计算机中丢失AdbWinApi.dll。尝试重新安装该程序以解决此问题
  5. IBatis.net动态SQL语句
  6. Wpf实现图片自动轮播自定义控件
  7. VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方[转]
  8. Android Sutido 编译速度优化
  9. C++中的类访问控制
  10. Mvc5+Entity Framework6 之二----在MVC中用Entity Framework实现基本的CRUD
  11. layout_weight属性详解
  12. 线程问题、异常处理、自定义URL
  13. MT4 做指标模版
  14. 将电脑文件复制到vm虚拟机中,然后安装步骤
  15. Sonar 数据库表关系整理一(rule相关)
  16. kettle变量(param命名参数2)
  17. vue-cil和webpack中本地静态图片的路径问题解决方案
  18. 软工网络15团队作业7——Alpha冲刺之事后诸葛亮
  19. VirtualBox下安装Ubuntu Server 16.04
  20. js实现滚动条来动态加载数据

热门文章

  1. (转)关于sql和MySQL的语句执行顺序(必看!!!)
  2. redis连接池——JedisPool和JedisCluster的介绍与使用
  3. python中的捕获异常、异常跟踪
  4. 【翻译】Flink Table Api &amp; SQL — Catalog Beta 版
  5. packaged_task
  6. python json dumps datetime类型报错
  7. java.sql.SQLException: Zero date value prohibited
  8. ABP vNext
  9. Saltstack限制某些shell命令执行
  10. centos6.5上安装5.7版本的mysql