Год устанавливается 1970 при разборе с использованием SimpleDateFormat jdk1.4
SimpleDateFormat formatObject = new SimpleDateFormat("yyyy-MM-dd");
String attrValue="2015-09-24";
Date date = ((SimpleDateFormat) formatObject).parse(attrValue);
java.sql.Date parsedValue = new java.sql.Date(date.getTime());
случайным образом некоторое время он печатает parsedValue 1970-09-24 устанавливает год 1970, а не 2015, если снова анализировать то же самое, он правильно обрабатывает 2015-09-24, не получая причину, по которой какой-то анализ времени устанавливает год 1970. Мы используем jdk1.4
1 ответ
Решение
Попробуйте DateFormat.setLenient(false); и посмотрите, есть ли проблема в java.util.Date или java.sql.Date.