原因:mysql数据库对于毫秒数>500会自动加一秒,所以设置时间为59分59秒时,要设置毫秒数为0。
DateTime dateTime1 = DateUtil.endOfDay(new Date());//需要新增的值
Calendar cal = Calendar.getInstance();
cal.setTime(dateTime1);
cal.set(Calendar.MILLISECOND,0);//将毫秒设为0