Jackson @JsonForma序列化LocalDateTime带时区失效

Jackson JsonForma序列化LocalDateTime带时区失效

本地时区GMT+8
time = 2023-01-01 10:00:00
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT-2")
LocalDateTime Time
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT-2")
Date date


转JSON后
Time = 2023-01-01 10:00:00 (没变化)
date = 2023-01-01 00:00:00 (有变化)


请问 @JsonFormat中时区转换只支持Date类型 , 不支持LocalDateTime类型吗?

我记得LocalDataTime就是本地时区的意思吧,既然用了LocalDataTime干嘛还要加时区

这里有一篇文章能帮助到你:

https://m.jb51.net/article/260859.htm

如解决,望采纳