在Velocity中更改日期格式

时间:2016-05-11 05:09:40

标签: velocity date-format

我是Velocity的新手。我需要将某个日期格式更改为另一种格式。

例如:改变" 5月11日星期三12:49:18 JST 2016"到" 2016/05/11 12:49:18"

我发现有一个DateTool要包含在VelocityContext中以便使用$ date.format(" myFormat",myDate),但它不起作用。可能是我错过了什么。

我发现了一个类似的问题,但我认为它没有得到妥善回答。 https://stackoverflow.com/questions/35156429/change-date-format-in-velocity

提前致谢!

1 个答案:

答案 0 :(得分:1)

我在VelocityContext子类中添加了以下代码:

context.put("date", new DateTool());

并在我的.vm文件中使用此日期对象,如下所示:

Order Date : $ctx.date.format('yyyy/MM/dd H:m:s', ${ctx.order.date})

我在下面提到了链接:

http://www.java2s.com/Code/Java/Velocity/HowtouseDateinVelocity.htm