请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

前端传的参数是时间戳,后端返回的确是2018-11-11T15:05:02.514+0000这种格式

前端传的参数是时间戳,后端返回的确是2018-11-11T15:05:02.514+0000这种格式,后端没有做任何处理,只是用JPA查出来,默认居然不是时间戳,为什么视频中返回的json中也是时间戳,我的birthday返回来就变成一个字符串"2018-11-11T15:05:02.514+0000"

正在回答 回答被采纳积分+3

4回答

云晴 2019-08-04 18:26:46

springboot2.0后,spring会将时间自动给转成UTC字符串了 

springboot1.x版本的将date字段返回的是时间戳 

配置返回时间戳


spring

  jackson:

    serialization:

      write-dates-as-timestamps: true


2 回复 有任何疑惑可以回复我~
提问者 慕哥2328352 2018-11-13 16:01:09

自己google解决了,在Spring配置中增加配置spring.jackson.serialization.write-dates-as-timestamps=true,即可保证所有日期一定是被转换成时间戳,而不是默认的ISO-8601格式的字符串。

当然如果想要设置转成日期格式字符串可以配置:spring.jackson.date-format=yyyy-mm-dd

1 回复 有任何疑惑可以回复我~
  • 兄弟多谢 我也遇到这个问题了
    回复 有任何疑惑可以回复我~ 2019-06-20 23:41:55
提问者 慕哥2328352 2018-11-13 15:09:07

老师联系不上,问题也没法及时解决,期待慕课赶紧将售后跟上

0 回复 有任何疑惑可以回复我~
la_ 2018-11-12 00:26:16

因为你入库的时候,字段被系统转换为时间格式了,而且你没有指定格式,所以就是这样的了;

视频中入库的时候使用的是时间戳,所以返回的也是时间戳格式。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信