我数据库时间类型为Timestamp,查询后的时间多了个0;解决办法有如下:
1.将时间转换成字符串,并截取所需要的部分:
String time = date.toString();
time.substring(0, time.indexOf("."));
2:.使用SimpleDateFormat将字符串格式化:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(date);
以上两种方法亲测有效,当然了,这时返回值是字符串类型。我尝试过将类型设置为Date类型,但是在转换的时候mybatis报错,说无法转换成功,若还有其他好的方法,请留言,共同进步~~。