event.eventStart
是一个 OffsetDateTime 对象。
添加到 POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
将 Java8TimeDialect 添加到 TemplateEngine
final SpringTemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.addDialect(new Java8TimeDialect());
预期 - 此行在我的电子邮件中显示格式化时间。
<span th:text="${#temporals.format( ${event.eventStart} , 'yyyy-MM-dd HH:mm:ss ZZZZ')}"></span>
实际的 -
Expression [#temporals.format( ${event.eventStart} , 'yyyy-MM-dd HH:mm:ss ZZZZ')] @20: EL1043E: Unexpected token. Expected 'rparen())' but was 'lcurly({)'