分类目录: java
spring boot中进行时间戳统一转换
Post date:
Author: cyy
标签: spring boot, 时间戳统一转换
Number of comments: no comments
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;
完成