thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)


Posted in PHP onJuly 07, 2016

本文实例讲述了thinkPHP+PHPExcel实现读取文件日期的方法。分享给大家供大家参考,具体如下:

我们使用PHPExcel读取excel文件后发现,时间都是类似于这样的数字:41890.620138889,那么如何将它处理成我们想要的2014-09-08 14:53:00这样格式的日期呢,看代码:

Vendor('PHPExcel.PHPExcel.IOFactory');
$inputFileName = 'Public/demo/demo.xls';
$objReader = new PHPExcel_Reader_Excel5();
$objPHPExcel = $objReader->load($inputFileName);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$tempArray = array();
for($j=2;$j<=$highestRow;$j++){
  for($k='A';$k<=$highestColumn;$k++){
    if($k=='H'){//指定H列为时间所在列
      $tempArray[] = gmdate("Y-m-d H:i:s", PHPExcel_Shared_Date::ExcelToPHP($objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue()));
    }else{
       $tempArray[] = $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue();
    }
    echo "<pre>";
    print_r($tempArray);
    unset($tempArray);
    echo "</pre>";
  }
}

PHPExcel_Shared_Date类中的ExcelToPHP函数为关键部分!

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP 实现公历日期与农历日期的互转换
Sep 13 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP PDOStatement::rowCount讲解
Feb 01 PHP
laravel异步监控定时调度器实例详解
Jun 21 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 #PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
Jul 06 #PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 #PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 #PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 #PHP
PHP单链表的实现代码
Jul 05 #PHP
php 数组字符串搜索array_search技巧
Jul 05 #PHP
You might like
php flush类输出缓冲剖析
2008/10/19 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
JS获取时间的方法
2015/01/21 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
在Django的模型中添加自定义方法的示例
2015/07/21 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
详解python播放音频的三种方法
2019/09/23 Python
简单了解python数组的基本操作
2019/11/26 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
毕业自我鉴定范文
2013/11/06 职场文书
标准化管理实施方案
2014/02/25 职场文书
《乞巧》教学反思
2014/02/27 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
张丽莉观后感
2015/06/16 职场文书
升学宴祝酒词
2015/08/11 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书