gpt4 book ai didi

Java(Spring)通过时区错误自动更正日期

转载 作者:行者123 更新时间:2023-11-29 14:26:45 24 4
gpt4 key购买 nike

所以我有一个修复错误的任务。所以基本上我对/report-information 发出 GET 请求并得到两个字段的响应:Date dateFromDate dateTill

它应该返回的正确日期应该是:2019-07-01 00:00:002019-07-31 23:59:59 - 那是来自数据库的数据。基本上,我对这些字段发出 GET 请求,Java 从数据库中获取它并将其发回给我。

但问题是在发出 GET 请求后以某种方式返回的值是:2019-06-30 21:00:002019-07-31 20:59 :59 。由于一些自动时区校正,基本上 -3 小时。

我需要的是创建一个方法或类似的东西,使 java 忽略时区并且不会更改日期。我应该使用 Date 变量,以免弄乱许多使用这些字段的其他代码。

我还应该提到,当我调试整个过程时,在 @RequestMapping 方法中它以某种方式正确地返回这些字段,因为它们应该是,但是当我通过我的浏览器或 Postman 发出请求时,我得到了日期的时区版本更正。但有可能我只是错过了一些东西。

您对 Java 为什么以及在什么时候自动更改日期有什么建议或想法吗?我应该怎么做才能防止它更正日期。

谢谢!

最佳答案

由于您已经提到在您的 Controller 代码中您可以看到正确的日期,您可能需要检查用于将日期对象序列化为 JSON 的 Jackson 序列化程序(假设这是将对象序列化为 json 的那个)设置。您可以检查配置的多个选项here .

关于Java(Spring)通过时区错误自动更正日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57034912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com