其他分享
首页 > 其他分享> > 关于excel poi的格式问题

关于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);

标签:dVal,excel,tDate,poi,Date,格式,25569,row
来源: https://www.cnblogs.com/xiaoqia/p/15243494.html