java中直接new Date属性会少8小时,而且格式乱。

我们在开发中经常性需要格式化时间且设置时区

一般要对返回和接收同时进行处理。

返回日期格式化

有两种方案 ,选一即可。

1.在字段上加入注解

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date date;

2.在application.yml中添加配置

spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8

接受日期格式化

同样是两种方案,选一。

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

或者

spring:
  mvc:
    date-format: yyyy-MM-dd HH:mm:ss

腾讯云社区邀请各位技术博主加入,福利多多噢!
Last modification:April 25th, 2020 at 08:02 pm
如果觉得我的文章对你有用,请随意赞赏