Java中new Date插入mysql数据库,数据库时间多一秒问题
这是由于new Date()时,实际上是调用的System.currentTimeMillis()方法,即获得以毫秒为级别的时间戳。
一般数据库表的字段类型datetime/timestamp长度都是设置为0。
MySQL数据库对于毫秒大于500的数据进行进位,所以就造成的MySQL中的时间多一秒。
解决方案:
1、将数据库表字段类型datetime/timestamp长度设置不为0即可
2、在代码中将new Date()进行一次格式化“yyyy-MM-dd HH:mm:ss”,
抑或是
Calendar calendar = Calendar.getInstance();
// 将毫秒数设为0
calendar.set(Calendar.MILLISECOND,0);
Date nowDate = calendar.getTime();
Java中new Date插入mysql数据库,数据库时间多一秒问题相关推荐
- java 日期类Date插入mysql数据库时间总是比参数时间少一天
问题发生: 插入日期比预想的少了一天,查看java 中执行的sql INSERT INTO t3b_msg (send_dt) values(str_to_date('2019 - 10 - 18', ...
- java中使用 Date 和 SimpleDateFormat 类表示时间
使用 Date 和 SimpleDateFormat 类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取 ...
- 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案
项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...
- java transaction cn,JAVA中如何用TRANSACTION来对数据库进行
TRANSACTION的作用: 比如有 一般的格式. try { conn.setAutoCommit(false); http://www.gaodaima.com/41686.htmljava中如 ...
- 探索 Java 中的 Date, Calendar, TimeZone 和Timestamp
探索 Java 中的 Date, Calendar, TimeZone 和Timestamp java 2010-12-31 08:56:49 阅读8 评论0 字号:大中小 订阅 对象 宋晟 (sh ...
- JAVA中实现让程序等待一段时间的方法
JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式. 方法一: 通过线程的sleep方法. Thread.currentThread().sleep(1000); 在需要程 ...
- java中将date插入mysql中date_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...
- Java中通过JDBC操作MySQL数据库
JDBC相关的操作 0.JDBC常用类和接口介绍 DriverManager类 DriverManager类用来管理数据库中的所有驱动程序:是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用 ...
- java中class.forname连接mysql数据库_数据库链接与 Class.forName()用法详解
主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 ...
- Java中yyyy-MM-dd HH:mm:ss和数据库yyyy-MM-dd HH24:mi:ss的区别
Java中yyyy-MM-dd HH:mm:ss.SS的大小写的含义: yyyy:代表年 M:月份数字.一位数的月份没有前导零 MM:代表月(MM和M一样,区别就是MM表示从零开始,比如四月份,MM显 ...
最新文章
- Python做web前后端交互
- 4月书讯(上) | 这本书值得所有的等待
- 按键控制LED实现启动、停止按钮
- ORACLE同义词源库锁表导致目标库删除操作报ora 02055 02049 02063 06512
- Ghost文件封装说明
- Android调用手机浏览器打开某网页出现异常情况
- Android第十期 - 百度地图
- java语言模拟_Java语言模拟操作系统.doc
- 关于linux低端内存
- Win10下VB6.0开发之串口通信基础(一)控件属性篇
- 华为系列设备优先级总结(二)
- python运维知识大全_python基础知识
- python在线运行编程工具模板源码[网页版]
- java 多线程高级面试_15个顶级Java多线程面试题及答案
- 扫码枪收银有手续费吗_收银系统怎么选
- oracle pdb启动日志,案例:Oracle 12C 数据库pdb丢失数据文件后的完整恢复过程
- c#推箱子小游戏代码_C# 简单推箱子游戏源码
- 7款家用智能摄像头横评:小米、乐橙、TP-LINK、海康威视、360、智汀、华为
- 欧拉降幂公式模板hdu4704
- 基于 HLS 创建 Golang 视频流服务器