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 无限分类的树类代码
Dec 03 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
php实现的用户查询类实例
Jun 18 PHP
浅谈PHP值mysql操作类
Jun 29 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 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 MYSQL 数据备份类
2009/06/19 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
django解决跨域请求的问题详解
2019/01/20 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
python单例设计模式实现解析
2020/01/07 Python
如何使用Python调整图像大小
2020/09/26 Python
使用Python封装excel操作指南
2021/01/29 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
为什么使用接口?
2014/08/13 面试题
大学军训自我鉴定
2013/12/15 职场文书
大学生的自我鉴定范文
2014/01/21 职场文书
小学毕业感言150字
2014/02/05 职场文书
银行委托书范本
2014/04/04 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电