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 array_search() 函数使用
Apr 13 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 PHP
CodeIgniter基本配置详细介绍
Nov 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
PHP new static 和 new self详解
Feb 19 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
May 13 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 什么是PEAR?(第三篇)
2009/03/19 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
php获取错误信息的方法
2015/07/17 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python 装饰器使用详解
2017/07/29 Python
Python生成数字图片代码分享
2017/10/31 Python
浅谈Django REST Framework限速
2017/12/12 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
银行自荐信怎么写
2015/03/05 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
MySQL中order by的执行过程
2022/06/05 MySQL