我正在尝试使用apache poi库来读取excel。我想将日期字段转换为字符串值。因此我使用了以下代码:
if(cell.getCellType()==Cell.CELL_TYPE_NUMERIC){
if(DateUtil.isCellDateFormatted(cell)){
DataFormatter df = new DataFormatter();
FormulaEvaluator fe = Workbook.getCreationHelper().createFormulaEvaluator();
String str= formatter.formatCellValue(cell, fe);
return str;
}
}
我以奇怪的形式获得日期< 3/12 / [] 15>。单元格值id 3/12/2015。任何人都可以指导我。
答案 0 :(得分:0)
而不是DateFormatter,只需像这样重写:
if(cell.getCellType()==Cell.CELL_TYPE_NUMERIC){
String date = cell.getDateCellValue();
}
}