Freemarker检查日期/时间

时间:2011-03-29 15:43:15

标签: templates freemarker

以下是抛出错误的两行代码:

<#assign test2="20:56:20"?time("HH:mm:ss")>

${test2?date}

第二行最终出现错误:

freemarker.template.TemplateException: Cannot convert TIME into DATE

我知道这是预期的。但是,如果日期变量在屏幕上显示之前已经获得了“日期”值,我该如何检查?例如:在上面的示例中,我想检查“test2”是否包含date部分,然后将其放在屏幕上。

1 个答案:

答案 0 :(得分:2)

这就是我通常这样做的方式:

dateIssued?datetime("MM/dd/yyyy hh:mm a")

dateIssued?datetime("hh:mm a")

dateIssued?datetime("MM/dd/yyyy")

请确保您传入模型java.util.Date

所以我只是一直使用日期时间。希望这会对你有所帮助。