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抓即时股票信息
Oct 09 PHP
自己前几天写的无限分类类
Feb 14 PHP
php开发工具之vs2005图解
Jan 12 PHP
PHP daddslashes 使用方法介绍
Oct 26 PHP
基于php-fpm 参数的深入理解
Jun 03 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 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
Zend的MVC机制使用分析(二)
2013/05/02 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
js获取form的方法
2015/05/06 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Cython 三分钟入门教程
2009/09/17 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
小学教师自我鉴定
2013/11/07 职场文书
仓库文员岗位职责
2014/04/06 职场文书
土建工程师岗位职责
2014/06/10 职场文书
社会实践的活动方案
2014/08/22 职场文书
销售合作意向书范本
2015/05/08 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
如何用python清洗文件中的数据
2021/06/18 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript