Сохранение метки времени, вызывающей проблемы — Реагирование/Весенняя загрузка

#java #mysql #reactjs #spring #spring-boot

#Ява #mysql #реагирует на #весна #пружинный ботинок

Вопрос:

Я пытаюсь отправить дату и время с react на spring boot. При весенней загрузке он десериализуется в метку времени, а затем я сохраняю его в MySQL. Но это неправильное сохранение.
Неправильное сохранение, так как оно не сохраняется во времени UTC.
Например, с переднего конца время отправляется в 2021-11-21T00:00:00000Z API,
в конечной точке Rest API, если я напечатаю метку времени, она будет отображаться так, как 2021-11-21T03:30:00000Z будто смещение часового пояса равно 3:30. Но я использую toISOString() для преобразования времени в UTC, но все еще не получаю правильное значение.

Со своей стороны, я пытался:

 .toISOString()   

Я пробовал это, это дает мне дату и время в таком формате, как 2021-11-21T00:00:00000Z .
Я пробовал все вышесказанное и даже без Z, но в весенней загрузке время отображается как

 2021-11-21T03:30:00000   

если смещение часового пояса равно 3:30.
Я не могу понять, в чем здесь проблема. Пожалуйста, помогите. Спасибо.

Комментарии:

1. Что вы подразумеваете под «неправильным сохранением»? Создает ли это какое-то исключение? Экономит ли он, но с неправильным значением? Можете ли вы показать нам код, который его сохраняет?

2. Да, отредактировал вопрос.

3. Для сохранения это обычный метод. save() jpa.

Ответ №1:

может быть, это вам поможет.

 let date = new Date(your_date).getTime(); your_date = date.toString();  

Комментарии:

1. На самом деле, в react side я конвертирую дату в UTC с помощью toISOString(). Проблема возникает на стороне весны, так как там она автоматически добавляет смещение.