jfinal储存时间问题

image.png

这是前段选择以后的时间格式 

经过jfinal保存到数据库以后

成了

image.png

jfinal代码:

image.png


评论区

lyh061619

2020-11-20 23:59

解决方案:
一、使用模板直接render可用#date 指令 date指令用于格式化输出日期型数据,包括Date、Timestamp等一切继承自Date类的对象的输出: #date(account.createAt)或#date(account.createAt, "yyyy-MM-dd HH:mm:ss");
二、如果传到前台是json格式,在在your config中 public void configConstant(Constants me){}配置想要的日期格式如:me.setJsonDatePattern("yyyy-MM-dd HH:mm:ss");

zzutligang

2020-11-21 10:02

和JFinal没关系。你的数据库字段定义的是timestamp,就会有时分秒后面带那个点。如果需要保存时间,你定义成datetime,如果不需要保存时间定义成date。另外,从库里取出来到前端显示的时候,你需要格式化一下。决定是只显示日期,还是显示日期时间。

wszp1998

2020-11-21 11:25

@zzutligang 我定义的就是datetime