Я столкнулся с ошибкой, при которой java.sql
Timestamp.valueOf(LocalDateTime.MIN())
конвертируется неправильно.
Учитывая java.time
LocalDateTime.MIN() = -999999999-01-01T00:00:00
Но когда я пытаюсь преобразовать его в дружественную к SQL метку времени, почему я сталкиваюсь с другим анализируемым временем, которое неправильно искажено?
Timestamp.valueOf(LocalDateTime.MIN()) = +169087565-03-15 04:51:43.000000
Я ожидал самую старую дату, но это дает МАКС.
PS:< /strong>
Я обошёл эту проблему, используя
Timestamp.valueOf(//
LocalDateTime.of(LocalDate.ofYearDay(1800,1), LocalTime.MIDNIGHT)
Подробнее здесь: https://stackoverflow.com/questions/786 ... ocaldateti
Почему java.sql Timestamp.of() неправильно анализирует LocalDateTime java.time? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему java.sql Timestamp.of() неправильно анализирует LocalDateTime java.time?
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-