以下是抛出错误的两行代码:
<#assign test2="20:56:20"?time("HH:mm:ss")>
${test2?date}
第二行最终出现错误:
freemarker.template.TemplateException: Cannot convert TIME into DATE
我知道这是预期的。但是,如果日期变量在屏幕上显示之前已经获得了“日期”值,我该如何检查?例如:在上面的示例中,我想检查“test2
”是否包含date
部分,然后将其放在屏幕上。
答案 0 :(得分:2)
这就是我通常这样做的方式:
dateIssued?datetime("MM/dd/yyyy hh:mm a")
或
dateIssued?datetime("hh:mm a")
或
dateIssued?datetime("MM/dd/yyyy")
请确保您传入模型java.util.Date
所以我只是一直使用日期时间。希望这会对你有所帮助。