Raz*_*zor 1 java velocity freemarker
关于这两个模板引擎,我有一个非常简单的问题。
我正在尝试设定一个将来/过去的日期,从现在开始的固定时间,例如18个月前或明天。
我知道可以使用Velocity / freemarker模板(类似$date.add(2,-18)
)中的java date对象来执行此操作,但是我想使用DateTool或freemarker核心来执行此操作。
我认为这纯粹是演示性的(只是考虑在预订表格中看到的默认日期),因此我看不到模板引擎无法执行此操作的任何原因。
有可能吗?如果是这样,怎么办?
我知道这是真的很老的帖子,但是对于未来的人们仍然在寻找答案:可以通过将日期转换为毫秒来完成日期操作:
${(mydate?long - 18 * 86400000)?number_to_date?string("yyyy-MM-dd")}
Run Code Online (Sandbox Code Playgroud)
例如,将从中减去18天mydate
。(请注意,86400000是每天的毫秒数)