格式正确的 Java Freemarker 模板日期时间

标签 java datetime freemarker localdate

我正在使用https://freemarker.apache.org/我的 java 应用程序中的库来填充 xml。 对于创建时间,我无法按预期获得它(见下文):

预期:

<creationTimestamp>2019-10-07T09:09:54.786Z</creationTimestamp>

实际:

<creationTimestamp>2019-10-08T19:38:35+01:00</creationTimestamp>

我正在使用<creationTimestamp>${.now?datetime?iso_local}</creationTimestamp> 。如何按预期显示时间戳,有什么办法吗?或者,如果表达式不可能,那么 Java 8 的 LocalDateTime 执行此操作的方式是什么?

最佳答案

Basic formats:
${aDate?iso_utc}
${aTime?iso_utc}
${aDateTime?iso_utc}


Basic formats:
2011-05-16
21:32:13Z
2011-05-16T21:32:13Z

iso_utc 给出了预期的结果。

关于格式正确的 Java Freemarker 模板日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58292354/

相关文章:

java - 如何使用PDFBox向PDF添加背景图像?

java - 没有单独的连接表的 Hibernate @OneToMany

android - strftime(('%Y-%m',tr_date)在 SQlite android 中不起作用

java - 将小时和分钟转换为毫秒并返回 HH :mm:ss Format

Freemarker - 将 & 替换为 &

java - Selenium 和 Eclipse_java 以及 firefox 测试问题

java - 将动态 SQL 查询保存到 CSV?

PHP 将日期添加到特定日期?

java - 转换docx后没有空行

freemarker - 在 FreeMarker 中检查变量类型