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 socket并借助telnet实现简单的聊天程序
Jun 18 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
php商品对比功能代码分享
Sep 24 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
php提交post数组参数实例分析
Dec 17 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 PHP
PHP策略模式写法
Apr 01 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php实现数据库的增删改查
2017/02/26 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
详解json在php中的应用
2018/09/30 PHP
javascript实现的listview效果
2007/04/28 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
js实现左右两侧浮动广告
2018/07/09 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
工程力学硕士生的自我评价范文
2013/11/16 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
村委会换届选举方案
2014/05/03 职场文书
好的旅游活动方案
2014/08/19 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
支行行长竞聘报告
2014/11/06 职场文书
酒店辞职书怎么写
2015/02/26 职场文书