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 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 PHP
前端必学之PHP语法基础
Jan 01 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
基于PHP实现用户注册登录功能
Oct 14 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
php文件包含的几种方式总结
Sep 19 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调用c接口无错版介绍
2014/03/11 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
[00:16]热血竞技场
2019/03/06 DOTA
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
python自定义异常实例详解
2017/07/11 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
简单实现python收发邮件功能
2018/01/05 Python
python爬虫实例详解
2018/06/19 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
Python实现搜索算法的实例代码
2020/01/02 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
业绩考核岗位职责
2014/02/01 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
火灾现场处置方案
2014/05/28 职场文书
收款委托书范本
2014/09/11 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书