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

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

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

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

//判断是否为日期类型

if(HSSFDateUtil.isCellDateFormatted(cell)){

//用于转化为日期格式

Date d = cell.getDateCellValue();

DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");

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

}else{

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

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

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

}

java excel 日期格式转换_Java处理Excel中的日期格式相关推荐

  1. java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法

    /** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...

  2. c语言 格式转换函数,C语言中的格式转换函数.doc

    C语言中的格式转换函数 C语言中的格式转换函数 表头文件 #include 定义函数 double atof(const char *nptr); 函数说明 atof()会扫描参数nptr字符串,跳过 ...

  3. pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)

    pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row in data ...

  4. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  5. java 查询日期行列转换_java中日期格式的转换和应用

    java中主要有3个类用于日期格式转换    DateFormat .SimpleDateFormat.Calendar SimpleDateFormat函数的继承关系: java.lang.Obje ...

  6. java时间格式转换_Java时间日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...

  7. 【Python】excel格式转换操作 -操作Excel、Word、CSV(4)(保姆级图文注释+测试代码+api例程)

    目录 预览效果: API说明: 基本例程 总结 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列,持续更新中 预览效果: 可以对字体,颜色.对齐.合并等平时 Excel ...

  8. java获取excle表格对象_Java读取excel表格

    Java读取excel表格 一般都是用poi技术去读取excel表格的,但是这个技术又是什么呢 什么是Apache POI? Apache POI是一种流行的API,它允许程序员使用Java程序创建, ...

  9. 时间日期格式转换_JAVA

    Description 对于日期的常用格式,在中国常采用格式的是"年年年年/月月/日日"或写为英语缩略表示的"yyyy/mm/dd",此次编程竞赛的启动日期&q ...

  10. java 日期函数转换_java 日期函数转换

    import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java ...

最新文章

  1. Ubuntu 14.04系统托盘图标问题,skype托盘图标显示
  2. 开发工具:IDEA 强大的 Live Templates!
  3. 使用工具ngrok 实现内网穿透(免费)
  4. python案例数据集_Python数据集切分实例
  5. ios开发之cocoapods导入新三方库报错RuntimeError - [Xcodeproj] Unknown object version.
  6. 高级插座的过载保护是否真的可靠?
  7. 海康威视C++应用软件开发面经
  8. 注册表如何管理右键菜单
  9. 【华人学者风采】李进 广州大学
  10. 图像工作回顾之七:人脸姿态估计
  11. 【一文带你读懂机器学习】线性回归原理
  12. 我不允许还有人不会截图
  13. php程序员就业方向,php程序员发展方向_php程序员有前途吗
  14. CentOs网络管理:ifconfig家族,iproute家族及配置文件
  15. EMC常见术语-dB、dBm、dBw以及如何计算
  16. python最快多久学会,python学成需要多久
  17. [WPF]何如在Win7使用Aero2主题
  18. 站长说说之seo首页优化 原创文章不被收录怎么办
  19. 【转】传递函数中拉普拉斯变换的s是用来干什么的?
  20. 什么事项可在劳动合同中约定

热门文章

  1. 系统架构演进路线及战术分析(微博、LinkedIn)
  2. 信息与安全工程学院2013-2014学年“五四”表彰获奖公示
  3. 第四次打卡 建模调参
  4. 智能睡眠监测带扣案列/APP/小程序/网站
  5. ps图片去水印-图片一键去水印的app
  6. java实现PDF转tif格式并且设置颜色和dpi
  7. 服务器cpu占用过高一般是什么原因,常见云服务器CPU占用100%问题原因及解决办法...
  8. Archlinux下对ape文件自动分轨并转mp3
  9. 微信公众号的html5界面用什么软件,微信公众号编辑排版用什么软件(推荐这4款编辑器)...
  10. 关闭计算机的方式有哪些,关机快捷键有哪些?电脑Windows快捷关机最全方法图文详解...