错误原因:

使用 PreparedStatement 的 setTimestamp 往数据库传入时间的时候不对,由于我本地的数据是一个字符串的时间,所以要转换成对应的Timestamp的对象
可是本地转换后传入数据库里的时间总是不对,比如我本地的时间是:

2019-05-06 16:50:51

可是传入数据库后的时间却是

2019-05-06 08:50:51

打印了一下 PreparedStatement , 发现它实际传入的时间是

'2019-05-07 16:50:51.000000 +08:00'

+08:00 对应的时区是 CST,
而传入数据库后的时区是UTC,即 +00:00,

所以只要在我本地字符串转换成Timestamp格式的时候,设置一下对应的时区就可以了,比如我这边是指定成 UTC 的时区就可以了,下面是我的代码:

// String --> Date时间public static java.sql.Timestamp to_sqldate(String time_date){SimpleDateFormat sdf = null;final String GSTIME="yyyy-MM-dd HH:mm:ss";sdf = new SimpleDateFormat(GSTIME);sdf.setTimeZone(TimeZone.getTimeZone("UTC")); // 就是这一步指定对应的时区Date date = null; //初始化datetry {date = sdf.parse(time_date); //Mon Jan 14 00:00:00 CST 2013} catch (ParseException e) {e.printStackTrace();}java.sql.Timestamp sql_date = new java.sql.Timestamp(date.getTime());//进行日期的转换return sql_date;

这样就可以了

java setTimestamp 时间不对相关推荐

  1. java tomcat 时间不对解决办法

    有时候tomcat启动的时候时间的时区不对,只需要在 catalina.bat 文件里增加一行 set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08 把时区 ...

  2. 我的日期工具类、java常见时间的处理方法

    标题 SimpleDateFormat类到底为啥不是线程安全的? Calendar类roll和add的区别 我的时间操作工具类 判断日期是否是今天,本周,本月,本季度,本年 获取手动设置指定日期 返回 ...

  3. java实现时间转换器

    使用java语言实现时,分,秒之间的相互转换: public class Time {private int hour;//时private int minute;//分private int sec ...

  4. java日期时间转日期_Java时间和日期指南

    java日期时间转日期 长期以来,正确处理日期,时间,时区,夏令时,and年等一直是我的烦恼. 本文并不是一个全面的指南时域,请参阅日期和时间在Java中 -更详细,但略有下降,ekhem,日期. 它 ...

  5. Spring WebClient和Java日期时间字段

    WebClient是Spring Framework的反应式客户端,用于进行服务到服务的调用. WebClient已成为我的实用工具,但是最近我意外地遇到了一个问题,即它处理Java 8时间字段的方式 ...

  6. java8 日期api_我们多么想要新的Java日期/时间API?

    java8 日期api 当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投 ...

  7. 我们多么想要新的Java日期/时间API?

    当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投了赞成票,绝大多数人回答 ...

  8. java计算时间差距_硬计算和软计算之间的差异

    java计算时间差距 什么是计算? (What is Computing?) The process of accomplishing a particular task with the help ...

  9. java时间规划书_【计算机本科补全计划】Java学习笔记(九) Java日期时间

    正文之前 终于好像仿佛看完了菜鸟教程的Java课程,感觉自己收获颇丰!很好,Java看完之后正愁如何开始进阶呢!结果发现菜鸟还准备了Java实例这种好东西!简直就是教程界的良心啊 !!!没事,先写写笔 ...

最新文章

  1. jQuery Mobile手机网站案例
  2. IP、TCP和DNS与HTTP的密切关系
  3. Spring整合了CXF的一个applicationContext.xml的配置文件
  4. MySql基础教程(三)——查询训练
  5. c语言 返回函数是结构体指针变量,一个函数返回值为指向结构体的指针的问题...
  6. 从命令行参数中得到一个字符串,统计该字符串中字母 a 的出现次数。
  7. Linux MySQL 源码编译安装
  8. linux内核编译步骤
  9. sql plus命令大全(2)
  10. transformClassesWithProfilers-transformForDebug
  11. infogan 生成mnist 手写数字
  12. oracle vm virtualbox安装xp系统,怎么使用VirtualBOX安装XP系统?VirtualBOX安装WinXp系统图文教程...
  13. python验证码图片生成
  14. 社会网络分析法SNA
  15. MYSQL中linux的前戏
  16. 初探巨杉分布式数据库
  17. 程序员编程艺术第一~三十八章集锦与总结,及Github地址、PDF下载
  18. EasyUI下拉列表中实现输入框不可手动输入
  19. 【1066】满足条件的数累加
  20. 253云通讯 php curl请求 json格式不对

热门文章

  1. for循环自我理解感悟
  2. c#实现 微秒级定时器,高精度定时器
  3. vcastr.swf 网络视频播放器,参数设置
  4. BP算法浅谈(Error Back-propagation)
  5. 39-Role以及Claims授权
  6. HCIA总结DAY4
  7. 收藏:一个不错的关于设计师考核的标准
  8. 快男陈楚生与其女友主唱《QQ自由幻想》主题曲事件曝光!
  9. 转自B站 真希望我在20岁就懂得的10个人生道理 主讲:王魄
  10. 2021-11-15中国音乐学期刊发表