本文主要是介绍mysql 保存23:59:59 自动加一秒,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mysql 保存23:59:59 自动加一秒
传递给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();
}
这篇关于mysql 保存23:59:59 自动加一秒的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!