Comment lire une cellule Excel contenant une date avec Apache POI ?

Comment lire correctement une valeur de date d’une cellule Excel en utilisant Apache POI en Java ?

import org.apache.poi.ss.usermodel.*;

Cell cell = row.getCell(0);

if (cell.getCellType() == CellType.NUMERIC) {
    if (DateUtil.isCellDateFormatted(cell)) {
        Date date = cell.getDateCellValue();
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        String dateStr = sdf.format(date);
    }
}

Important : Vérifiez toujours avec DateUtil.isCellDateFormatted() avant d’appeler getDateCellValue().