Как правильно парсить дату из excel-файла в java?

При попытке спарсить дату из excel-файл и записать в объект, кидает exception

Cannot get a numeric value from a text cell Как я понял, дату надо парсить особым способом, но пока не разобрался как именно это делается. Вопрос: Как можно решить данную проблему?

код:

 @PostMapping("/import")
public void mapReapExcelDatatoDB(@RequestParam("file") MultipartFile reapExcelDataFile) throws IOException {
    List<BaseModel> models = new ArrayList<>();
    XSSFWorkbook workbook = new XSSFWorkbook(reapExcelDataFile.getInputStream());
    XSSFSheet worksheet = workbook.getSheetAt(0);
    DataFormatter formatter = new DataFormatter();


    for(int i=1; i<worksheet.getPhysicalNumberOfRows() ;i++) {
        BaseModel baseModel = new BaseModel();

        XSSFRow row = worksheet.getRow(i);

        baseModel.setDateTime(row.getCell(0).getDateCellValue());
        baseModel.setPaymentId((int) row.getCell(1).getNumericCellValue());
        baseModel.setPaymentPurpose(row.getCell(2).getStringCellValue());
        baseModel.setSum((int) row.getCell(3).getNumericCellValue());
        models.add(baseModel);
    }
}

Ответы (0 шт):