背景:最近写一个通过excel批量导入数据的功能,里面含有时间,但是java读取之后把时间转为了距离1990年1月1号的天数,比如excel中时间为2018/9/16 18:30,java读取之后变成43359.77083就会有问题

出现的问题:

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

Date date = startFormat.parse(tmpMap.get("field7"); //这句就会报错,因为43359.77083不能使用parse转

)

解决办法:

我的代码为:

//主要使用HSSFDateUtil这个工具类处理时间,Double.valueOf(tmpMap.get("field3")这一堆就是43359.77083,使用不同的java类读取excel获取的方式不同,不用管

Date StartDate = HSSFDateUtil.getJavaDate(Double.valueOf(tmpMap.get("field3")));

//这一段是为了处理时区问题,没有遇见的不用看

Calendar rightNow = Calendar.getInstance();

rightNow.setTime(StartDate);

int timeInterval = Integer.valueOf(timeZone);

rightNow.add(Calendar.HOUR,timeInterval);

Date resultDate = rightNow.getTime();

String strDate = startFormat.format(resultDate);

Date getDate = startFormat.parse(strDate);

之前这段代码是之前一个同事写的,写到这里报错,直接try catch不管了,,,无语,以后好好努力,把遇见的问题尽量都整理出来

Java读取excel(兼容03和07格式)

读取excel,首先需要下载POI的jar,可以去官网下,也可以在这里下载 一.简单说明 excel2003和excel2007区别比较大,最直观的感受就是扩展名不一样,哈哈 不过,使用POI的API ...

Java读取excel 支持xls 和 xlsx格式

1.工具类public class InExcelTool { //根据指定位置单独读取一个 public static String getContent(String file, int page ...

C# 读取Excel 单元格是日期格式

java csv 日期_java读取excel或者csv时日期格式数据处理相关推荐

  1. java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  2. java的poi技术读取Excel[2003-2007,2010]

    这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: ja ...

  3. python csv使用_Python基于csv模块实现读取与写入csv数据的方法

    本文实例讲述了Python基于csv模块实现读取与写入csv数据的方法.分享给大家供大家参考,具体如下: 通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就 ...

  4. Java利用Apace POI读取Excel中数据

    Java利用Apace POI读取Excel中数据,解析数据 @Testpublic void readExcel() throws IOException{FileSystemView fsv = ...

  5. excel导入matlab NaN,Matlab GUI 读取excel文件数据时,出现NaN的问题

    Matlab GUI 读取excel文件数据时,经常会用到如下一段代码,本人有两处不甚明白,请前辈解惑. 源代码 [num,text,raw]=xlsread('123.xls'); for i=1: ...

  6. panda读取excel文件内容时出错,提示excel表格不能被指定

    panda读取excel文件内容时出错,提示exc表格不能被指定,详细内容如下: Excel file format cannot be determined, you must specify an ...

  7. R语言之读取Excel及csv数据

    1.读取R内置数据 data() data() #查看数据集列表 data(mtcars) #载入数据集 如用library()载入程序包后,可用data(package="")查 ...

  8. java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  9. java访问excel表格_Java读取excel表格(示例代码)

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

最新文章

  1. 台湾澎湖县启动返乡包机 春节疏运增加25个航班
  2. tensorflow random的用法
  3. pycharm弹出提示信息Server's certificate is not trusted
  4. Acrobat Reader DC 2020 for mac(最好用的免费PDF阅读器) 2020新增功能
  5. windows10升级助手_利用系统自带应用在Windows 10上实现电脑免费拨打电话
  6. VMware vSAN6.7 设计和优化 vSAN 主机 vSAN 6.5带来七大更新 解读VMware超融合增长秘诀
  7. SpringBoot指南(七)——SpringBoot整合Mybatis
  8. JS按字节截取字符长度实例
  9. 华为p50 pro 鸿蒙,华为p50pro有双系统吗-采用鸿蒙系统吗
  10. PRML学习总结(1)——Introduction
  11. PostgreSQL内核扩展之 - ElasticSearch同步插件
  12. 深入浅出MFC.pdf
  13. 无线怎么测试软件,WiFi分析仪软件
  14. bugku 杂项 QAQ
  15. Online Adaptation of Convolutional Neural Networks for Video Object Segmentation论文阅读
  16. 17.Unity3D商业游戏源码研究-变身吧主公-战斗-StateBase,PlayerBase
  17. 软件体系结构描述与建模
  18. 怎么开淘宝网店?淘宝网开店流程图解,淘宝开店教程!
  19. 机器学习 训练较快的模型_通过心理模型更快地学习软件,第1部分
  20. 怎样设置WinForm程序的公司名称、产品名称、版本信息

热门文章

  1. python删除列索引_29. Python 删除 更改 索引数据
  2. 互联网摸鱼日报(2023-01-13)
  3. 怎样把JPG图片插入到CAD图纸中呢?
  4. android 动态壁纸仿抖音,Android高仿抖音照片电影功能
  5. 如果你害怕找工作了,那才是真的输了!
  6. 一文搞懂基础数据单位换算逻辑
  7. JavaScript排序算法:快速排序
  8. jQuery的引入方式
  9. 第五十题 UVA12563 劲歌金曲 Jin Ge Jin Qu hao
  10. 华为手机安装NM卡无法识别