使用FreeMarker,我希望以毫秒显示日期:
${mydate?long}
但我得到一个以逗号分隔的毫秒输出:
524,354,400,000
Freemarker中是否有任何内置函数可以删除逗号?
由于
答案 0 :(得分:16)
答案 1 :(得分:8)
作为替代方案,您可以在Freemarker模板上写下这个指令:
<#setting number_format="computer">
这将删除数字中的所有逗号。
这适用于Freemarker 2.3.23
有关这些指令的更多信息,请访问:
答案 2 :(得分:0)
添加到Gil的答案中,如果您在代码中构建配置,则可以通过以下方式全局设置标志:
Configuration cfg = new Configuration();
...
cfg.setNumberFormat("computer");
答案 3 :(得分:0)
复制自已接受答案的评论,
<块引用>在我的版本 (2.3.26) 中,简单地 ${myDate?c} 就足够了,假设 myDate 已经是一个 long/int。
这对我有用
谢谢