在Excel中的日期格式,比如2009-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171。

如果使用POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,

创建一个日期格式,再将单元格的内容以这个日期格式显示出来。如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了。具体代码如下:

主要是判断 NUMERIC 的时候 同事判断下 单元格是不是日期格式 如果是 日期格式直接 转成日期格式字符串返回值

就ok 了。。

if (0 == cell.getCellType()) {

//判断是否为日期类型

if(HSSFDateUtil.isCellDateFormatted(cell)){

//用于转化为日期格式

Date d = cell.getDateCellValue();

DateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

str[k] = formater.format(d);

}else{

// 用于格式化数字,只保留数字的整数部分

DecimalFormat df = new DecimalFormat("########");

str[k] = df.format(cell.getNumericCellValue());

}

java excel导入 日期_java导入excel时处理日期格式(已验证ok)相关推荐

  1. java导出用什么_Java导出Excel

    简介 我们知道最简单的导出excel的方式其实是导出csv, 例如dbv的导出功能就是导出csv, 非常的傻瓜方便, 也不需要引入依赖, 但是当导出的文件内容中含有 "," (逗号 ...

  2. java 表格 列删除_Java 删除Excel表格中的空白行或列

    Java 删除Excel表格中的空白行和列 本文介绍在Java程序中如何来删除Excel表格中多余的空白行或者列. 使用工具:Free Spire.XLS for Java (免费版) Jar获取及导 ...

  3. java excel 展开折叠_Java 刷新Excel透视表,折叠/展开Excel透视表中的行

    概述 透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表. 所需工具:Free Spire.XLS for Java免费版,编辑代码前,先下载导入jar到Ja ...

  4. java中excel上传_java对excel表格的上传和下载处理

    Excel表格文件的上传和下载,java中涉及到文件肯定会有io流的知识. 而excel文件就要涉及到poi技术,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为 ...

  5. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类

    开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...

  6. json日期格式化 java_java_Java Web程序中利用Spring框架返回JSON格式的日期,返回Json时格式化日期Date 第一 - phpStudy...

    Java Web程序中利用Spring框架返回JSON格式的日期 返回Json时格式化日期Date第一步:创建CustomObjectMapper类 /** * 解决SpringMVC使用@Respo ...

  7. JS获取日期(年/月/日/时/分/秒)格式转化

    因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...

  8. html时间选择器时分秒,原生js日历日期控件带时分秒日期选择器

    特效描述:原生js日历日期 时分秒日期选择器.时分秒日期选择 代码结构 1. 引入JS 2. HTML代码 [注意事项] 一.请千万勿移动laydate中的目录结构,它们具有完整的依赖体系.使用时,只 ...

  9. java excel 导入导出_java中excel文件的导入和导出

    如有需要可以加我Q群[308742428]大家一起讨论技术,提供技术支持. 后面会不定时为大家更新文章,敬请期待. 前端上传excel文件到后台,后台接收后保存数据到数据库. 这里需要说明的一点是前端 ...

最新文章

  1. stm32定时器中断_stm32F4之定时器的基本使用
  2. 2021 ICPC 江西省大学生程序设计竞赛(热身赛)【完结】
  3. WAMPServer自定义网站根目录
  4. System.arraycopy
  5. Centos 配置Red5流媒体服务器
  6. JavaScript常用方法(工具类的封装)
  7. 前端学习(3155):react-hello-react之脚手架文件_public
  8. 【报告分享】万达文旅项目新媒体营销操作手册.pdf(附下载链接)
  9. mysql8.0数据回滚_大企业数据库服务首选!AliSQL这几大企业级功能你不可不知
  10. CSDN的访问数据,真是破绽百出
  11. IntelliJ IDEA 2017.2永久破解
  12. 机器学习基础概念(三):归纳与演绎
  13. 微信小程序开发者工具出现Framework inner error错误
  14. HTML5---canvas 指针时钟-clock
  15. vue3.x自定义换肤
  16. 利用Arthas进行简单的故障注入
  17. 【PTA题目】7-4 计算物体自由下落的距离 (5 分)
  18. 或取代当前非易失性内存技术 Crossbar正式进军中国存储市场
  19. python图像拼接_python实现两张图片拼接为一张图片并保存
  20. 第一章 初探Swing

热门文章

  1. SQL(之一)-SQL经典题目
  2. SAP:采购申请ME51N/ME52N/ME54N/ME57屏幕增强
  3. 测试上线邮件书写规范
  4. Chromedriver Mirror
  5. 管理工程师错误率较高的真题
  6. dell刀片服务器 重启 维护,已解决: dell 刀片服务器内网网络问题 - Dell Community
  7. 【DevOps】总结下容器方式构建Grafana-reporter生成PDF格式报告
  8. kubernetes 401 You have been logged out because your token has expired
  9. 肺肠轴——看不见的Crosstalk
  10. 2、测试面试题总结整理