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版(1)
Oct 09 PHP
php不用正则采集速度探究总结
Mar 24 PHP
PHP Pear 安装及使用
Mar 19 PHP
php中取得URL的根域名的代码
Mar 23 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
thinkphp验证码的实现(form、ajax实现验证)
Jul 28 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 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 分页原理详解
2009/08/21 PHP
php中mt_rand()随机数函数用法
2014/11/24 PHP
php去掉文件前几行的方法
2015/07/29 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
php自动加载代码实例详解
2021/02/26 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
Python查找第n个子串的技巧分享
2018/06/27 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
如何手工释放资源
2013/12/15 面试题
介绍一下Java的事务处理
2012/12/07 面试题
学习十八大精神心得体会
2013/12/31 职场文书
奥巴马演讲稿
2014/01/08 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
办理房产证委托书
2014/09/18 职场文书
市场营销计划书
2019/04/24 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL