thymeleaf 模板 format 格式化 Date、LocalDateTime 等日期时间类型

原创 HuangLongPu     发表于  2021-09-13 17:39       18

在使用 thymeleaf 模板引擎时,针对日期时间格式的数据,需要进行格式化显示。在 Java 开发中,日期时间的定义常用的有 Date 和 LocalDateTime。怎样格式化呢?两种数据类型的格式化方法还存在区别。

例如页面需要精确显示到分钟,时间的格式为:yyyy-MM-dd HH:mm。

Date 类型格式化处理

参考代码如下:

<f class="descript-font" th:text="${#dates.format(info.create_time,'yyyy-MM-dd HH:mm')}"/>

LocalDateTime 类型格式化处理

<f class="descript-font" th:text="${#temporals.format(info.createTime,'yyyy-MM-dd HH:mm')}"/>

作者尝试过,如果日期时间类型为 Date 时,采用 LocalDateTime 类型的处理方式会报错。但反之没有尝试过,你正好可以尝试一下……