Date (dateFormat.parse ("string date"). GetTime ()) Ошибка - PullRequest
0 голосов
/ 05 октября 2011

у меня есть строковая дата 2020-01-14 00:00:00.0, когда я конвертирую эту строковую дату, используя

new java.sql.Date(dateFormat.parse("2020-01-14 00:00:00.0").getTime())

, это приведет к дате как 0019-07-13

яне понимаю, как это преобразование строки ...

пожалуйста, помогите мне

спасибо

1 Ответ

0 голосов
/ 05 октября 2011

DateFormat.parse() является абстрактным, а SimpleDateFormat.parse() имеет длину + - 120 строк. Предположительно, вы используете SimpleDateFormat для анализа. SimpleDateFormat инициализируется с использованием формата, указанного в вашем текущем Locale по умолчанию, если вы не передаете определенную строку формата для вашего вызова конструктору SimpleDateFormat.

убедитесь, что вы инициализируете dateFormat следующим образом

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS");

и ваши проблемы должны исчезнуть.

...