Я читаю лист Excel с помощью POI, который имеет столбец даты. Я хочу проверить правильность даты, например, если дата, введенная в excel, составляет 05/45/2015. Сейчас в нем нет 45 дней. Мне было интересно, есть ли встроенный метод.проверить правильность даты excel с помощью poi
Это не печатали неверная дата
if(DateUtil.isCellDateFormatted(cell))
{
System.out.println("cell value-->"+cell.getDateCellValue());
}
else{
System.out.println("invalid date");
}
Этот код конвертирует дату 06/45/2015 в 06/30/2015
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/YYYY");
String s = sdf.format(cell.getDateCellValue());
System.out.println(s);
Я не хочу таких переходов ,
Если вы введете одну из этих недействительных дат в Excel, попробуйте отформатировать ячейку как число, а не дату, что отличает шоу для ячейки? – Gagravarr