Java 避免改变时间

Java 避免改变时间,java,spring,jackson,Java,Spring,Jackson,我有一个dto映射如下: private Date startDate; 当我的前端调用端点时,Jackson使用时区并更改日期的时间 例如: 前端 开始日期:1618246637113 表示2021年4月12日星期一17:57:17 GMT+0100将更改为2021年4月12日星期一18:57:17 CEST 我怎样才能避免呢?我需要时间保持在17.57(在示例中)1618246637113是一个没有任何时区的时间戳。没有服务器可以用来定义客户端时区的信息。要获得所需的结果,您需要存储每个

我有一个dto映射如下:

 private Date startDate;
当我的前端调用端点时,Jackson使用时区并更改日期的时间

例如: 前端
开始日期:1618246637113
表示2021年4月12日星期一17:57:17 GMT+0100将更改为2021年4月12日星期一18:57:17 CEST


我怎样才能避免呢?我需要时间保持在17.57(在示例中)

1618246637113是一个没有任何时区的时间戳。没有服务器可以用来定义客户端时区的信息。要获得所需的结果,您需要存储每个客户端的时区并向其强制转换时间戳,或者更改起始日期的格式。我尝试传递包含时区的不同日期格式,例如:“2021-04-12T08:05:00.000+01:00”,但问题仍然存在,后端将时间转换为9:05。我使用带有都柏林时区的浏览器和Europe/Rome上的后端作为解决方案的第二部分,您可以使用ZoneDateTime作为startDate类型。