date存入mysql中时,多了一秒的解决方案 背景 在项目中可能用时间作为盐值加密或者时间快照来判断一些业务逻辑。但是每次从数据库中取回来时,总是会发现多一秒的情况。 原因 mysql的驱动升级导致的 会将大于500毫秒的时间四舍五入。 解决方法 核心代码(Java) 采用apache的DateUtils类进行操作。 DateUtils.round(new Date(),Calendar.SECOND);