Java apache poi读取excel中提到的确切日期格式

时间:2016-08-08 09:49:38

标签: java excel apache apache-poi

我已经看到更新了链接apache poi DataFormatter on cell containing date解决方案 使用SimpleDateFormat DtFormat = new SimpleDateFormat("dd/MM/yyyy");的“dd / MM / yyyy”格式在我的情况下,我不知道格式..可能是任何日期格式。在这种情况下我该如何处理?

我试图从xlsx文件中的日期单元格中读取日期值。

单元格数据为:8/5/2016

输出即时取消:8/5/16

我需要与该日期单元格中提到的格式相同的格式。

如果知道我可以使用的格式SimpleDateFormat DtFormat = new SimpleDateFormat("dd/MM/yyyy")。不知道格式有没有办法得到它?

示例代码:

int r1c1=5;
switch (cell.getCellType()) 
{
case XSSFCell.CELL_TYPE_NUMERIC:   
    if (HSSFDateUtil.isCellDateFormatted(cell)){
        DataFormatter formatter = new DataFormatter();
        //Value variable displaying output as 8/5/16 instead of 8/5/2016
        value = formatter.formatCellValue(cell);
        Hm.put(r1c1, value); //using hashmap to store value
    }
    break;
}

0 个答案:

没有答案