date存入mysql中时,时间多了一秒解决:

背景:

保存date类型时间时,发现保存的时间值多了一秒的情况。

原因:

mysql的驱动升级导致,会在大于500毫秒的时间四舍五入。

解决方法:

采用org.apache.commons.lang3.time包下DateUtils工具类进行操作。        

Date date = DateUtils.round(new Date(), Calendar.SECOND);

更多推荐