Для завершения:
POI предоставляет различные setCellValue
методы для разных форматов. См. Java Документы .
. В зависимости от типа данных, который у вас есть, POI создаст соответствующий тип ячейки Excel.
Так что в вашем случае у вас есть следующие возможности:
setCellValue(java.util.Date value)
setCellValue(java.time.LocalDateTime value)
setCellValue(java.time.LocalDate value)
setCellValue(java.util.Calendar value)
Так что ваш cell.setCellValue(r)
должен быть одним из перечисленных выше, если вы хотите ячейку даты.