JsonFormat timezone 对LocalDateTime 不生效
时间: 2023-07-25 07:16:10 浏览: 291
JsonFormat.zip
JsonFormat 的 timezone 对于 LocalDateTime 是不生效的,因为 LocalDateTime 并不包含时区信息。如果你需要在序列化时指定时区,可以将 LocalDateTime 转换为 ZonedDateTime 或 OffsetDateTime,然后再使用 JsonFormat 注解指定时区。例如:
```
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ", timezone = "Asia/Shanghai")
private ZonedDateTime createTime;
```
或者:
```
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ", timezone = "Asia/Shanghai")
private OffsetDateTime createTime;
```
这样就可以在序列化时指定时区了。
阅读全文