Чтение значений времени из электронной таблицы с использованием poi api

Я пытаюсь прочитать столбец даты и столбец времени из электронной таблицы. Я могу удалить столбец даты из таблицы, но не столбец времени.

Например, мой лист будет иметь строки вида:

дата и время

02.11.2012 12:15:01

У меня есть следующий код для получения столбца даты:

while(cellIterator.hasNext()) {
            HSSFCell cell = (HSSFCell)cellIterator.next();
            switch(cell.getCellType()){
                case HSSFCell.CELL_TYPE_NUMERIC:
                    HSSFCellStyle style = cell.getCellStyle();
                    if (HSSFDateUtil.isCellDateFormatted(cell))
                    {
                        d = (Date)getDateValue(cell);
                        SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
                        System.out.println(dateFormat.format(d));

                    }


            }
        }  

protected static Object getDateValue(HSSFCell cellDate) 
{

         double numericDateValue = cellDate.getNumericCellValue();
         Date date = HSSFDateUtil.getJavaDate(numericDateValue);
         return date;

}

Как видите, я использую

HSSFDateUtil.isCellDateFormatted (клетка)

проверить, есть ли в ячейке значение даты. Я хочу знать, могу ли я проверить, имеет ли ячейка значение времени, используя любую функцию.

Лист Excel поставляется из внешнего источника. Поэтому я не смогу вносить какие-либо изменения в его формат.

Прямо сейчас я получаю правильные значения даты для столбцов даты. Но для временных столбцов я получаю

12/31/1899

как результат для всех строк

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

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