Java语言格式化返回日期为北京时间(东八区)

最近在开发项目过程中,发现返回的数据中现实的日期与数据库中日期大概相差8小时,这是因为直接从数据库中查询出来的时间是格林威治时间,而不是北京(东八区)时间,所以我们需要做日期格式化,将格林威治时间转为北京时间,代码如下:

@JsonFormat(
    shape = JsonFormat.Shape.STRING, 
    pattern = "yyyy-MM-dd HH:mm:ss", 
    timezone = "GMT+8"
)
private String lastTime;

这样返回到页面的时间就是北京(东八区)时间了。

发布了341 篇原创文章 · 获赞 376 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/qq_19734597/article/details/103874009
今日推荐