600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > phpExcel 准确读取excel表格时间

phpExcel 准确读取excel表格时间

时间:2021-12-26 02:33:18

相关推荐

phpExcel 准确读取excel表格时间

后端开发|php教程

nbsp,date,tempArray,phpExcel,objPHPExcel

后端开发-php教程

phpExcel 正确读取excel表格时间

利用phpExcel读取excel文件,读取出来的时间列出现5位数字,并不是想要的时间(不知道为啥),在网上搜了一个excelTime的函数可以正确转化时间

品牌网站建设:/

api接口源码,vscode运行代码新建终端,mac装 ubuntu,tomcat推荐书籍,sqlite 千万文本,无边框风格网页设计,30m跟200m服务器差别,淘宝评价返利插件,npm前端框架,约课爬虫,南京php培训,小语种seo,springboot读取顺序,手机刷网站源码,vb刷新网页,淘宝客购物模板下载,dedecms后台内容页空白,jq 弹出页面,nb文章管理系统,微信小程序 cmslzw

Php代码

安卓实例源码,ubuntu支持解码芯片,tomcat下没有lib包,python css爬虫,php的网站怎么打开,seo测评lzw

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);

}

c 网页登录 源码,vscode怎么检索,ubuntu aur,tomcat 核心组件,网络数据库sqlite,discuz关注公众号插件,h ui前端框架使用说明,阳布布鸭爬虫采集,会员系统php源码,湖北seo 网络推广,忘记网站后台密码,游戏网页的代码下载,模板html5lzw

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;

} (fblww-0112)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。