FreeMarker 怎么将一个 10位的时间戳转为 yyyy-MM-dd HH🇲🇲ss 格式

红星xx 发布于 2013/05/31 22:06
阅读 5K+
收藏 0

FreeMarker 怎么将一个 10位的时间戳转为 yyyy-MM-dd HH🇲🇲ss 格式  , 数据库存储的是 int 型 的 10 基于秒的时间戳 。

在 FreeMarker 里用 ?date ,  ?number_to_date  都报错 ,请问怎么搞才能 正常显示  ,是不是要 注册方法自己 解析。

加载中
0
JFinal
JFinal

在 YourJFinalConfig 中创建 public void afterJFinalStart方法,如下:

public void afterJFinalStart() {
  FreeMarkerRender.setProperty("datetime_format", "yyyy-MM-dd HH:mm:ss");
  FreeMarkerRender.setProperty("date_format", "yyyy-MM-dd");
}

第一行规定了时间戳格式,第二行规定了日期格式

0
南湖船老大
南湖船老大
${date?string("yyyy-MM-dd HH:mm")}
罪恶的花生
罪恶的花生
+1
0
jeffw
jeffw
@jfinal  我怎么现在在页面上面写 10位数的数值转化为date或datetime还是报错
0
开源中国首席工程师
开源中国首席工程师
{$.timestamp?number?number_to_datetime}
s
ss1vc
这个方法可以!感谢
返回顶部
顶部