从数据库获取时间传到前端进行展示的时候,可能无法得到一个满意的时间格式的时间日期,
可以使用 @JsonFormat
另一个问题是,
我们在使用WEB服务的时,可能会需要用到,传入时间给后台,
比如添加数据需要填入日期等。
这个时候前台传递给后台的时间格式同样是不一致的
@DataTimeFormat便很好的解决了这个问题
---------------------------------------
@JsonFormat使用:
@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
pattern:是你需要转换的时间日期的格式
timezone:是时间设置为东八区,避免时间在转换中有误差
springboot默认有了集成,可以直接使用注解。
这种是在每一个时间字段上加的,当然我们可以配置在配置文件中
#spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
#spring.jackson.date-format=yyyy-MM-dd
没有集成的项目需要导入坐标
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
------------------------------------------
@DataTimeFormat在springboot也有了集成,直接使用就可以
@DateTimeFormat(pattern = "yyyy-MM-dd")
没有集成的项目可以导入坐标
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>
时间日期格式
最新推荐文章于 2025-03-28 20:49:38 发布

151

被折叠的 条评论
为什么被折叠?



