博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHPExcel正确读取excel表格时间单元格(转载)
阅读量:7119 次
发布时间:2019-06-28

本文共 1552 字,大约阅读时间需要 5 分钟。

error_reporting(E_ALL);date_default_timezone_set('Asia/shanghai');/** PHPExcel_IOFactory */require_once '../Classes/PHPExcel/IOFactory.php';$inputFileName = '6081076641077444758.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=='M'||$k=='O') //M列和O列是时间        $tempArray[] = excelTime($objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue());    else        $tempArray[] = $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue();    }    print_r($tempArray);    unset($tempArray);} function excelTime($date, $time = false) {    if(function_exists('GregorianToJD')){        if (is_numeric( $date )) {        $jd = GregorianToJD( 1, 1, 1970 );        $gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );        $date = explode( '/', $gregorian );        $date_str = str_pad( $date [2], 4, '0', STR_PAD_LEFT )        ."-". str_pad( $date [0], 2, '0', STR_PAD_LEFT )        ."-". str_pad( $date [1], 2, '0', STR_PAD_LEFT )        . ($time ? " 00:00:00" : '');        return $date_str;        }    }else{        $date=$date>25568?$date+1:25569;        /*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/        $ofs=(70 * 365 + 17+2) * 86400;        $date = date("Y-m-d",($date * 86400) - $ofs).($time ? " 00:00:00" : '');    }  return $date;}

 

转载地址:http://yiiel.baihongyu.com/

你可能感兴趣的文章
NuGet的安装;
查看>>
[LeetCode] Search for a Range
查看>>
ubuntu workbench
查看>>
pselect 和 select
查看>>
CoffeeScript简介 <一>
查看>>
jQuery Easy UI Panel(面板)组件
查看>>
SharePoint2010升级到SharePoint2013操作手册
查看>>
WebService到底是什么?
查看>>
C++ 著名程序库 概览
查看>>
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
查看>>
springmvc返回值、数据写到页面、表单提交、ajax、重定向
查看>>
制作可以 SSH 登录的 Docker 镜像
查看>>
PHP
查看>>
struts2 helloworld
查看>>
http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
查看>>
王垠:对博士学位说永别
查看>>
本来连学计算机的都不是,怎么却读了计算机研究生
查看>>
LeetCode-326. Power of Three
查看>>
HDU 5305 Friends dfs
查看>>
【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
查看>>