问题:
当日期的毫秒设置为 >500以上(例:2018-04-12 23:59:59999), 存储到数据库中为 2018-04-13 00:00:00, 跨了一天
查看springboot的maven 依赖如下图
解决方案:
第一种:
Calendar cal = Calendar.getInstance();
cal.setTime(someDay);
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
cal.set(Calendar.MILLISECOND, 499);// 小于500都可以
// cal.set(Calendar.MILLISECOND, 999);
第二种:在springboot的pom.xml中指定mysql-connector版本(推荐)
mysql
mysql-connector-java
5.1.6
领取专属 10元无门槛券
私享最新 技术干货