springboot项目使用freemarke时间处理:
后台以时间戳的形式传过来的,这个时候使用freemarker交互后台数据的时候,就要格式化成我们常规的形式,写法是:
${对象.时间字段?number_to_datetime?string("yyyy-MM-dd HH:mm:ss")!""}
即可把时间戳转化成自己想要的格式显示!
注意这里转换时间戳是毫秒(即13位的时间戳),如果传过来的时间戳是秒(即10位的时间戳),需要*1000转换成毫秒显示:${(对象.时间字段*1000)?number_to_datetime?string("yyyy-MM-dd HH:mm:ss")!""}
其他格式时间处理
时间截取:
${对象.时间字段?substring(0, 10)}
时间替换:
${对象.时间字段?replace("T"," ")}
金额显示小数点后两位小数显示方式:
${对象.字段?string["###,##0.00"]}