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实现ping
Oct 09 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
讲解WordPress开发中一些常用的debug技巧
Dec 18 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
php中的explode()函数实例介绍
Jan 18 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 PHP
PHP中echo与print区别点整理
Mar 09 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
对Session和Cookie的区分与解释
2007/03/16 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
Python读写Excel文件方法介绍
2014/11/22 Python
python多维数组切片方法
2018/04/13 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
Python批量启动多线程代码实例
2020/02/18 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
品牌服务方案
2014/06/03 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
个性车贴标语
2014/06/24 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
优秀大学生事迹材料
2014/12/24 职场文书