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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
php与paypal整合方法
Nov 28 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
php二维数组转成字符串示例
Feb 17 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
php生成QRcode实例
Sep 22 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
php中fsockopen用法实例
Jan 05 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
常用PHP数组排序函数归纳
Aug 08 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 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出现web系统多域名登录失败的解决方法
2014/09/30 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
Display SQL Server Login Mode
2007/06/21 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
详解Vue 换肤方案验证
2019/08/28 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
python实现图片上添加图片
2019/11/26 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
Java如何支持I18N?
2016/10/31 面试题
留学推荐信写作指南
2014/01/25 职场文书
暑期研修感言
2014/02/17 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
合同范本之电脑出租
2019/08/13 职场文书
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python