java excel导入 日期_java导入excel时处理日期格式(已验证ok)
在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)相关推荐
- java导出用什么_Java导出Excel
简介 我们知道最简单的导出excel的方式其实是导出csv, 例如dbv的导出功能就是导出csv, 非常的傻瓜方便, 也不需要引入依赖, 但是当导出的文件内容中含有 "," (逗号 ...
- java 表格 列删除_Java 删除Excel表格中的空白行或列
Java 删除Excel表格中的空白行和列 本文介绍在Java程序中如何来删除Excel表格中多余的空白行或者列. 使用工具:Free Spire.XLS for Java (免费版) Jar获取及导 ...
- java excel 展开折叠_Java 刷新Excel透视表,折叠/展开Excel透视表中的行
概述 透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表. 所需工具:Free Spire.XLS for Java免费版,编辑代码前,先下载导入jar到Ja ...
- java中excel上传_java对excel表格的上传和下载处理
Excel表格文件的上传和下载,java中涉及到文件肯定会有io流的知识. 而excel文件就要涉及到poi技术,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为 ...
- 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类
开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...
- json日期格式化 java_java_Java Web程序中利用Spring框架返回JSON格式的日期,返回Json时格式化日期Date
第一 - phpStudy...
Java Web程序中利用Spring框架返回JSON格式的日期 返回Json时格式化日期Date第一步:创建CustomObjectMapper类 /** * 解决SpringMVC使用@Respo ...
- JS获取日期(年/月/日/时/分/秒)格式转化
因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...
- html时间选择器时分秒,原生js日历日期控件带时分秒日期选择器
特效描述:原生js日历日期 时分秒日期选择器.时分秒日期选择 代码结构 1. 引入JS 2. HTML代码 [注意事项] 一.请千万勿移动laydate中的目录结构,它们具有完整的依赖体系.使用时,只 ...
- java excel 导入导出_java中excel文件的导入和导出
如有需要可以加我Q群[308742428]大家一起讨论技术,提供技术支持. 后面会不定时为大家更新文章,敬请期待. 前端上传excel文件到后台,后台接收后保存数据到数据库. 这里需要说明的一点是前端 ...
最新文章
- stm32定时器中断_stm32F4之定时器的基本使用
- 2021 ICPC 江西省大学生程序设计竞赛(热身赛)【完结】
- WAMPServer自定义网站根目录
- System.arraycopy
- Centos 配置Red5流媒体服务器
- JavaScript常用方法(工具类的封装)
- 前端学习(3155):react-hello-react之脚手架文件_public
- 【报告分享】万达文旅项目新媒体营销操作手册.pdf(附下载链接)
- mysql8.0数据回滚_大企业数据库服务首选!AliSQL这几大企业级功能你不可不知
- CSDN的访问数据,真是破绽百出
- IntelliJ IDEA 2017.2永久破解
- 机器学习基础概念(三):归纳与演绎
- 微信小程序开发者工具出现Framework inner error错误
- HTML5---canvas 指针时钟-clock
- vue3.x自定义换肤
- 利用Arthas进行简单的故障注入
- 【PTA题目】7-4 计算物体自由下落的距离 (5 分)
- 或取代当前非易失性内存技术 Crossbar正式进军中国存储市场
- python图像拼接_python实现两张图片拼接为一张图片并保存
- 第一章 初探Swing
热门文章
- SQL(之一)-SQL经典题目
- SAP:采购申请ME51N/ME52N/ME54N/ME57屏幕增强
- 测试上线邮件书写规范
- Chromedriver Mirror
- 管理工程师错误率较高的真题
- dell刀片服务器 重启 维护,已解决: dell 刀片服务器内网网络问题 - Dell Community
- 【DevOps】总结下容器方式构建Grafana-reporter生成PDF格式报告
- kubernetes 401 You have been logged out because your token has expired
- 肺肠轴——看不见的Crosstalk
- 2、测试面试题总结整理