-1
Я в основном пытаюсь вычислить количество дней между двумя датами, но при разборе даты в календаре я не могу указать неправильный формат даты. Например, если я это сделаю, он автоматически преобразует дату в 01/02/2017.please помощьСколько дней между двумя датами
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal1 = new GregorianCalendar();
try {
Date date=df.parse("32/01/2017");
cal1.setTime(date);
}
catch (ParseException e)
{
JOptionPane.showMessageDialog(null, "Please enter a valid date");
}
Я хотел бы предложить, глядя через 'java.time 'пакет для чего-то, что может это сделать. –
В чем вопрос? То, что пытается разобрать 32 января, станет 1 февраля, и вы не захотите этого? – Tunaki