renderJson的时候Date数据类型怎么处理?

我在给前端返回数据的时候,Date类型的数据变成了

{"date":20,"hours":23,"seconds":19,"month":2,"nanos":0,"timezoneOffset":-480,"year":118,"minutes":12,"time":1521558739000,"day":2}

,但是我需要的是像2012-09-12 08:20这样的格式,如何转换?

评论区

JFinal

2018-03-23 17:22

通过JsonManager.me().setDefaultDatePattern(...) 配置一下

fastjson 在转 Date 的时候默认会转成 long 型

Mr86

2018-03-23 17:36

额在哪里配置呢?或者说在哪里写这句代码呢?刚刚用这个,不是特别懂

xufu123

2018-03-23 17:46

我吧数据库时间字段类型改成Data就没问题了

Mr86

2018-03-23 17:48

我现在的数据库字段是datetime类型,改成date后就没了时分秒。。。

JFinal

2018-03-23 18:10

@Mr86 datePattern 这个参数要配置上时、分、秒, 转成什么格式取决于你的配置

热门反馈

扫码入社