mysql保存系统传递的时间会诡异的增加一秒钟
使用如下工具类:

public static Date getEndOfDay(Date date) {
Calendar calendarEnd = Calendar.getInstance();
calendarEnd.setTime(date);
calendarEnd.set(Calendar.HOUR_OF_DAY, 23);
calendarEnd.set(Calendar.MINUTE, 59);
calendarEnd.set(Calendar.SECOND, 59);
return calendarEnd.getTime();
}

传递给MySQL数据库时间2018-05-08 23:59:59,系统保存后变成了 2018-05-09 00:00:00,找了好久最后发现是因为MySQL数据库对于毫秒大于500的数据进行进位

通过代码改正这个问题,修正之后如下

public static Date getEndOfDay(Date date) {
Calendar calendarEnd = Calendar.getInstance();
calendarEnd.setTime(date);
calendarEnd.set(Calendar.HOUR_OF_DAY, 23);
calendarEnd.set(Calendar.MINUTE, 59);
calendarEnd.set(Calendar.SECOND, 59);
calendarEnd.set(Calendar.MILLISECOND, 0);
return calendarEnd.getTime();
}

最新文章

  1. bootstrap-按钮组、字体图标
  2. java之URL类
  3. 《Data-Intensive Text Processing with mapReduce》读书笔记之一:前言
  4. Html中src、href的相对路径与绝对路径
  5. 短信,微信API(还能发邮件,短信,IM聊天)
  6. C库函数笔记
  7. ASP.NET三层架构的分析
  8. Dynamic HTML权威指南(读书笔记)— 第一章 HTML与XHTML参考
  9. Redis 慢日志
  10. Sign http
  11. java8list排序
  12. Linux 常见操作
  13. SQL 查询 技巧
  14. redis(二)--用Redis作MySQL数据库缓存
  15. Oracle 12C ORA-65096: 公用用户名或角色名无效
  16. Domination(概率DP)
  17. springboot配置文件启动顺序
  18. 实用ExtJS教程100例-002:MessageBox的三种用法
  19. SQLServer 日期函数大全 SQLServer 时间函数大全
  20. C# 根据域名获取IP地址

热门文章

  1. mycat接oracle和mysql多个实例
  2. 想开发VR游戏?你需要注意这些东西
  3. eclipse下搭建Drools规则引擎环境
  4. Centos 7.2 安装稳定版 nginx
  5. 为什么在进行Full GC之前最好进行一次Minor GC
  6. spring与struts有什么区别?
  7. 配置mysql 问题解决
  8. python中not的用法
  9. AndroidImageSlider(图片轮播控件)
  10. 数据存储的两种方式:Cookie 和Web Storage(转)