相关疑难解决方法(0)

Jackson @JsonFormat将日期缩短了一天

我在我的项目中使用了Spring Date Rest with Spring Boot.这个项目有一个对象,我使用注释@JsonFormat格式化将从我的Json接收的日期字段.字段Date的格式为"dd/MM/yyyy".当我发送我的json值"08/07/1980"时,杰克逊转换为值"07/07/1980".

问题是@JsonFormat将日期设置为少一天

这是我的源代码

@Temporal(TemporalType.DATE)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy", locale = "pt-BR", timezone = "UTC")
private Date birthDate;
Run Code Online (Sandbox Code Playgroud)

谢谢

format json jackson spring-data-rest spring-boot

20
推荐指数
3
解决办法
2万
查看次数

Date.toString()显示什么时区?

默认情况下,方法java.util.Date.toString()显示的时区是什么?由于Java DateUTC格式存储给定日期且不包含任何显式时区,因此Date.toString()只显示主机的默认时区,或者TimeZone.getDefault()

java timezone date

10
推荐指数
1
解决办法
5977
查看次数

标签 统计

date ×1

format ×1

jackson ×1

java ×1

json ×1

spring-boot ×1

spring-data-rest ×1

timezone ×1