zoukankan      html  css  js  c++  java
  • Excel导入时,解析日期类型单元格的办法。

    Excel里面单元格是日期的会解析出来数字,比如2024年6月10(2024-06-10)会解析为45453。

    解决方法一:
      Excel单元格格式设置为文本格式。
    解决方法二:
      使用代码处理,把解析出来的45453转换为2024-06-10。

    public static String ExcelDoubleToDate(String strDate){

      try {

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        Date date = DoubleToDate(Double.parseDouble(strDate));

        Date date = new Date();
        long localOffset = date.getTimezoneOffset() * 60*1000;   //矫正时差,date.getTimezoneOffset()拿到的时分钟;
        date.setTime((long) ((dVal - 25569) * 24 * 3600 * 1000 + localOffset));  //1900/1/1 到 1970/1/1 的 25569 天

        return sdf.format(date);
      }catch (Exception e){
        e.printStackTrace();
        return strDate;
      }
      return strDate;

    }

  • 相关阅读:
    分页,上传,下载
    java web 开发模式
    EL/JSTL-jsp页面更简单的输出方式
    过滤器和监听器
    Servlet
    jsp标准动作
    java Bean
    寻找你的热情(1)——检查自己所处的位置
    fedora25 安装sublime text3
    python实例3-天气小模块
  • 原文地址:https://www.cnblogs.com/bwl914/p/13602932.html
Copyright © 2011-2022 走看看