Почему java.sql Timestamp.of() неправильно анализирует LocalDateTime java.time?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему java.sql Timestamp.of() неправильно анализирует LocalDateTime java.time?

Сообщение Anonymous »

Я столкнулся с ошибкой, при которой 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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