当前位置:   article > 正文

JSON parse error: Cannot deserialize value of type `java.util.Date` from String \“ 日期格式转换异常

json parse error: cannot deserialize value of type `java.util.date` from str
  • 错误:前端传参日期参数格式不对

JSON parse error: Cannot deserialize value of type `java.util.Date` from String \"2021-07-06T01:06:58.526Z\": not a valid representation (error: Failed to parse Date value '2021-07-06T01:06:58.526Z': Unparseable date: \"2021-07-06T01:06:58.526Z\");

  • 分析:2021-07-06T01:06:58.526Z

T表示分隔符,Z表示的是UTC.
UTC:世界标准时间,在标准时间上加上8小时,即东八区时间,也就是北京时间。

  • 解决1:加上格式化注解

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")

@ApiModelProperty(value = "开始时间")

private Date startTime;

  • 解决2:全局注解
spring.mvc.date-format=yyyy-MM-dd HH:mm:ss
spring.mvc.time-zone=GMT+8

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/692570
推荐阅读
相关标签
  

闽ICP备14008679号