java setTimestamp 时间不对
错误原因:
使用 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 时间不对相关推荐
- java tomcat 时间不对解决办法
有时候tomcat启动的时候时间的时区不对,只需要在 catalina.bat 文件里增加一行 set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT+08 把时区 ...
- 我的日期工具类、java常见时间的处理方法
标题 SimpleDateFormat类到底为啥不是线程安全的? Calendar类roll和add的区别 我的时间操作工具类 判断日期是否是今天,本周,本月,本季度,本年 获取手动设置指定日期 返回 ...
- java实现时间转换器
使用java语言实现时,分,秒之间的相互转换: public class Time {private int hour;//时private int minute;//分private int sec ...
- java日期时间转日期_Java时间和日期指南
java日期时间转日期 长期以来,正确处理日期,时间,时区,夏令时,and年等一直是我的烦恼. 本文并不是一个全面的指南时域,请参阅日期和时间在Java中 -更详细,但略有下降,ekhem,日期. 它 ...
- Spring WebClient和Java日期时间字段
WebClient是Spring Framework的反应式客户端,用于进行服务到服务的调用. WebClient已成为我的实用工具,但是最近我意外地遇到了一个问题,即它处理Java 8时间字段的方式 ...
- java8 日期api_我们多么想要新的Java日期/时间API?
java8 日期api 当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投 ...
- 我们多么想要新的Java日期/时间API?
当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投了赞成票,绝大多数人回答 ...
- java计算时间差距_硬计算和软计算之间的差异
java计算时间差距 什么是计算? (What is Computing?) The process of accomplishing a particular task with the help ...
- java时间规划书_【计算机本科补全计划】Java学习笔记(九) Java日期时间
正文之前 终于好像仿佛看完了菜鸟教程的Java课程,感觉自己收获颇丰!很好,Java看完之后正愁如何开始进阶呢!结果发现菜鸟还准备了Java实例这种好东西!简直就是教程界的良心啊 !!!没事,先写写笔 ...
最新文章
- jQuery Mobile手机网站案例
- IP、TCP和DNS与HTTP的密切关系
- Spring整合了CXF的一个applicationContext.xml的配置文件
- MySql基础教程(三)——查询训练
- c语言 返回函数是结构体指针变量,一个函数返回值为指向结构体的指针的问题...
- 从命令行参数中得到一个字符串,统计该字符串中字母 a 的出现次数。
- Linux MySQL 源码编译安装
- linux内核编译步骤
- sql plus命令大全(2)
- transformClassesWithProfilers-transformForDebug
- infogan 生成mnist 手写数字
- oracle vm virtualbox安装xp系统,怎么使用VirtualBOX安装XP系统?VirtualBOX安装WinXp系统图文教程...
- python验证码图片生成
- 社会网络分析法SNA
- MYSQL中linux的前戏
- 初探巨杉分布式数据库
- 程序员编程艺术第一~三十八章集锦与总结,及Github地址、PDF下载
- EasyUI下拉列表中实现输入框不可手动输入
- 【1066】满足条件的数累加
- 253云通讯 php curl请求 json格式不对