MySQL数据库对于毫秒大于500的数据进行进位,所以就造成的MySQL中的时间多一秒的情况
解决方法:Calendar.set(Calendar.MILLISECOND,0);//将毫秒数设为0
//mod for 当Date中的毫秒数大于500时,存入数据库中时,秒数自动+1,故此处将毫秒数设为0
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MILLISECOND,0);//将毫秒数设为0
Date nowDate = calendar.getTime();
// Date nowDate = new Date();
//end mod