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数据缓存技术
Feb 14 PHP
php中变量及部分适用方法
Mar 27 PHP
一个很不错的PHP翻页类
Jun 01 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
php的array_multisort()使用方法介绍
May 16 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
php cookie中点号(句号)自动转为下划线问题
Oct 21 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 PHP
PHP7移除的扩展和SAPI
Mar 09 PHP
PHP使用非对称加密算法RSA
Apr 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
我的群发邮件程序
2006/10/09 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
thinkphp模板赋值与替换实例简述
2014/11/24 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
清空上传控件input file的值
2010/07/03 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
javascript常用功能汇总
2015/07/05 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
python的链表基础知识点
2020/09/13 Python
python中time包实例详解
2021/02/02 Python
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL