Java处理excel导入数据库日期格式的处理(24时制变为12时制问题的处理)
来源:互联网 发布:怎么联系淘宝达人合作 编辑:程序博客网 时间:2024/06/06 20:05
最近做excel导入时碰到一个时间时制的问题
excel文档里是24时制的,结果导入到数据库发现是12时制的,最后在360doc上找到了解决问题,这里是记录下自己的理解和处理方法。
首先:文档里的时间格式
导入到数据库的格式
Java代码实现之前请确保导入了jxl.jar包及数据库连接包
jxl.Workbook rwb=null;InputStream is = new FileInputStream("文件路径");rwb = jxl.Workbook.getWorkbook(is);Sheet rs = rwb.getSheet(0);int rsColumns = rs.getColumns();int rsRows = rs.getRows();String typeStr = "";String[][] content = new String[rsRows][rsColumns];for(int i=1;i<rsRows;i++){for(int j=0;j<rsColumns;j++){Cell cell = rs.getCell(j, i);if(cell.getType() == CellType.DATE){DateCell dc = (DateCell)cell;Date date = dc.getDate();//获取单元格的date类型long time = (date.getTime()/1000)-60*60*8;date.setTime(time*1000);SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");content[i][j] = formatter.format(date);}else{content[i][j] = cell.getContents();}}
这时输出的时间结果就跟excel表里的日期一至了
具体为什么-60*60*8我到现在还是没有太明白,明白的请留言或者私聊我!
阅读全文
0 0
- Java处理excel导入数据库日期格式的处理(24时制变为12时制问题的处理)
- java导入excel时处理日期格式
- jxl 导入excel以及日期格式处理
- 日期格式的处理
- // 处理日期的格式
- 处理注册时的生日日期格式问题
- POI处理excel日期格式问题(xlsx)
- mongoimport 按json格式导入,date 日期 $date 的处理
- java日期格式处理
- java日期格式处理
- java 日期格式处理
- java日期格式处理
- Java日期格式处理
- Java日期的处理
- Java 的 日期处理
- java的日期处理
- java日期的处理
- java的日期处理
- bzoj2115 [ WC2011 ] -- 线性基
- H.264 码流格式: Annex-B, AVCC与extradata详解
- maven的两种可运行jar打包方式。1、内置依赖,2、外部依赖
- set集合
- Scrapy爬取1908电影网电影数据
- Java处理excel导入数据库日期格式的处理(24时制变为12时制问题的处理)
- 分页查询最后几页查不到
- JDBC笔记
- JSON net.sf.json
- 遍历链表(转载)
- Android实现LED灯显示效果
- Android艺术探索-AIDL笔记
- 浮点数计算
- windows版redis报错:本地计算机上的Redis服务启动后停止