FreeMarker - 从毫秒中删除逗号

时间:2014-02-05 12:32:48

标签: java date freemarker

使用FreeMarker,我希望以毫秒显示日期:

${mydate?long}

但我得到一个以逗号分隔的毫秒输出:

524,354,400,000

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

由于

4 个答案:

答案 0 :(得分:16)

看起来您可以使用版本2.3.17

${myDate?long?c}

http://sourceforge.net/p/freemarker/feature-requests/72/

答案 1 :(得分:8)

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

<#setting number_format="computer">

这将删除数字中的所有逗号。

这适用于Freemarker 2.3.23

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

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

答案 2 :(得分:0)

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

Configuration cfg = new Configuration();
...
cfg.setNumberFormat("computer");

答案 3 :(得分:0)

复制自已接受答案的评论,

<块引用>

在我的版本 (2.3.26) 中,简单地 ${myDate?c} 就足够了,假设 myDate 已经是一个 long/int。

这对我有用

谢谢