问题描述:
在将数据库中datetime类型转化为java.sql.Date类型后,页面显示总会多出一个.0
着实有点不太美观
解决方案:
可以通过thymeleaf中内置对象dates来解决,利用dates中的foramt()方法将Date类型的数据转化为String类型去展示,从而解决末尾带.0的情况。
//这是源码
public String format(Date target, String pattern) {
if (target == null) {
return null;
} else {
try {
return DateUtils.format(target, pattern, this.locale);
} catch (Exception var4) {
throw new TemplateProcessingException("Error formatting date with format pattern "" + pattern + """, var4);
}
}
}
eg:
th:text="${#dates.format(reply.replyDate, 'yyyy-MM-dd HH:mm:ss')}"
效果: