Excel Стиль ячейки проблема

Я использую код ниже, чтобы получить значение даты из файла XLSX. Это работает абсолютно нормально длякакой-то файл xlsx, Но это не дает точный формат даты, который находится в файле xlsx. Эта проблема для некоторого файла.

например; У меня такое свидание21/01/2016 (dd/mm/yyyy) но после прочтения дает дату как01/21/16(mm/dd/yy)

Есть ли другой способ получить cellstyle?

Это проблема файла xlsx ??

String dateFmt = cell.getCellStyle().getDataFormatString();

if (DateUtil.isCellDateFormatted(cell)) {
    double val = cell.getNumericCellValue();
    Date date = DateUtil.getJavaDate(val);

    String dateFmt = cell.getCellStyle().getDataFormatString();

    System.out.println("dateFmt "+dateFmt);

    value = new CellDateFormatter(dateFmt).format(date);

    System.out.println("Date "+value);

}

Ответы на вопрос(1)

Ваш ответ на вопрос