SpringBoot时间格式化

2020-07-31 16:26:08 浏览数 (1)

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

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

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

返回日期格式化

有两种方案 ,选一即可。

1.在字段上加入注解

代码语言:javascript复制
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT 8")
private Date date;

2.在application.yml中添加配置

代码语言:javascript复制
spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT 8

接受日期格式化

同样是两种方案,选一。

代码语言:javascript复制
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

或者

代码语言:javascript复制
spring:
  mvc:
    date-format: yyyy-MM-dd HH:mm:ss

0 人点赞