poi处理自定义日期格式

 

cell.getCellStyle().getDataFormat()//获取当前cell数值格式
cell.getStringCellValue()//直接获取内容
if (cell != null) {
                                cell.setCellType(Cell.CELL_TYPE_STRING);
                                /*如果获取的是日期类型,需要进行日期处理的字段*/
                                if (j == 6 || j == 10) {
                                    /*日期类型==自定义yyyy/m/d h:mm*/
                                    if (cell.getCellStyle().getDataFormat() == 22) {
                                        if (!cell.getStringCellValue().equals("")) {
                                            double res = Double.parseDouble(cell.getStringCellValue());
                                            Date date = org.apache.poi.ss.usermodel.DateUtil.getJavaDate(res);
                                            /*转换成yyyy-MM-dd HH:mm:ss*/
                                            value = simpleDateFormat.format(date);
                                        }
                                    } else {
                                        value = cell.getStringCellValue();
                                    }
                                } else {
                                    value = cell.getStringCellValue();
                                }
                            }

 

posted @ 2021-08-24 10:28  铜丝儿  阅读(521)  评论(0编辑  收藏  举报