关于excel poi的格式问题

excel上为yyyy-MM-dd的格式
解决方法

  String date1 = row.getCell(0).getStringCellValue(); // 得到一个时间数字
  Date tDate = DoubleToDate(Double.parseDouble(date1)); // 对时间进行一个转化


  public static Date DoubleToDate(Double dVal) {
       Date tDate = new Date();
       long localOffset = tDate.getTimezoneOffset() * 60000; //系统时区偏移 1900/1/1 到 1970/1/1 的 25569 天
       tDate.setTime((long) ((dVal - 25569) * 24 * 3600 * 1000 + localOffset));
       return tDate;
  }

excel上为数值

   String stringCellValue = row.getCell(5).getStringCellValue();
   BigDecimal accountPrice1 = new BigDecimal(stringCellValue);
上一篇:自动化可用到的Java读取Excel文件指定的行列数据


下一篇:poi读写Excel记录