spring boot中进行时间戳统一转换

spring boot中进行时间戳统一转换

在不同的数据库格式和前后台等系统交互中,时间处理一直是一个兼容性的老大难问题。对于没有技术债务的项目而言,最好全部采用统一的时间戳存储,并在展示层进行相应的格式转换。Spring Boot中的时间戳处理是后台应用处理中的一个小坑点,有时候会产生时区问题,尤其是在实体中进行使用的时候。推荐使用下面两种方式进行时间戳的统一处理。

方法1: 在配置文件中设置格式与时区在 application.properties 文件中设置设置jackson使用到的日期时间格式与时区。

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

方法2: 在需要用到时间戳的实体属性上添加JsonFormat注解在指定的字段上,可以进行日期时间格式的设置,例如:

@JsonFormat(timezone="GMT+8", pattern="yyyyMMddHHmmss") 
private Date createTime;

完成

原文链接:,转发请注明来源!

发表评论