Преобразование формата Luxon DateTime ISO в Java LocalDateTimeJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Преобразование формата Luxon DateTime ISO в Java LocalDateTime

Сообщение Anonymous »


Мое внешнее приложение vue отправляет объект DateTime luxon на серверную часть Spring Boot, которая имеет поле LocalDateTime, однако Java не может проанализировать объект DateTime. Я пробовал использовать для форматирования методы luxon toSQL() и toISO(), но безрезультатно.
Каков был бы оптимальный способ отправки даты и времени из приложения vue в java? серверная часть?
пример запроса:

Код: Выделить всё

"date_deadline": "2024-03-07 14:54:51.440 +08:00"
The java entity looks as follows:

Код: Выделить всё

@Entity
@Table(name = "todos")
public class Todo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
private LocalDateTime date_created;
@Column (name = "date_deadline")
@Temporal(TemporalType.TIMESTAMP)
private LocalDateTime date_deadline;
}
When passing the json in the request body, I get the following 400 response:

Код: Выделить всё

    "message": "JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String \"2024-03-07 14:54:51.440 +08:00\": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2024-03-07 14:54:51.440 +08:00' could not be parsed at index 10",


Источник: https://stackoverflow.com/questions/781 ... aldatetime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»