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;

    }

  • 相关阅读:
    openstack生产要素
    None
    nginx优化 tbc
    zabbix开源监控解决方案
    HUGO & Hexo
    mysql数据库-运维合集
    Zabbix Agent ver5.0 批量部署
    CRI containerd
    zabbix聚合图形与Grafana图形展示
    zabbix 监控tomcat
  • 原文地址:https://www.cnblogs.com/bwl914/p/13602932.html
Copyright © 2011-2022 走看看