freemarker对日期的处理

ftl文件中使用了下面这些都没解决
       
<#-- <w:t><#if bzsj??>${(bzsj ?datetime)?string('yyyy-MM-dd hh:mm')}</#if></w:t>-->
<#-- <w:t>${bzsj?string('yyyy-MM-dd hh:mm')}</w:t>-->
<#--<w:t>${bzsj?number_to_datetime}</w:t>-->
<#-- <w:t>${(bzsj?datetime)?string("yyyy-MM-dd HH:mm:ss")}</w:t>-->

最终解决方案,在创建gson对象时,设置好时间格式
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd HH:mm") // 设置全局日期格式
.create();

然后直接
<#if bzsj??>${bzsj}</#if> 即可
posted @ 2025-07-17 09:18  爱跳舞的程序员  阅读(17)  评论(0)    收藏  举报