将 ISO 日期时间字符串转换为 Freemarker 中的标准日期格式

Convert ISO datetime string to standard date format in Freemarker

如何将字符串转换为 iso 日期格式,如

"2015-06-28T03:39:43.176Z" 

看起来像

"2015-06-28 03:39:43 PDT" using Freemarker?

我尝试了一些方法,例如:

${x.Start?datetime(iso)?datetime}
${x.Start?datetime.iso?datetime}

但这没有用。

您必须使用 string 构建来转换日期时间变量,该变量是使用 datetime.iso 内置从您的字符串创建的。 ${"2015-06-28T03:39:43.176Z"?datetime.iso?string("yyyy-MM-dd HH:mm:ss zzz")} 适合我。