#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(). Проблема возникает на стороне весны, так как там она автоматически добавляет смещение.