FreeMarker - 从毫秒中删除逗号

Ody*_*see 11 java freemarker date

使用FreeMarker,我想以毫秒为单位显示日期:

${mydate?long}
Run Code Online (Sandbox Code Playgroud)

但我得到一个逗号分隔毫秒作为输出:

524,354,400,000
Run Code Online (Sandbox Code Playgroud)

Freemarker中是否有任何内置函数可以删除逗号?

谢谢

gil*_*des 10

作为替代方案,您可以在Freemarker模板上写下这个指令:

<#setting number_format="computer">
Run Code Online (Sandbox Code Playgroud)

这将从数字中删除所有逗号.

这适用于Freemarker 2.3.23

有关这些指令的更多信息,请访问:

http://freemarker.org/docs/ref_directive_setting.html


小智 6

添加到 Gil 的答案中,如果您在代码中构建配置,则可以通过以下方式全局设置该标志:

Configuration cfg = new Configuration();
...
cfg.setNumberFormat("computer");
Run Code Online (Sandbox Code Playgroud)