phpexcel时间
发布时间: 2023-08-14 02:53:53
❶ php怎么把中文的日期转换成整型
如果目的是转换为新形式的日期字符串,可以这样
$date = DateTime::createFromFormat('m月d日', '5月10日');
$date_str = $date ? $date->format('Y/m/d') : '';
//输出 2015/5/10
❷ phpexcel读取日期加时间的问题。。网上的excelTime函数只是解决了日期是五位数的问题,但是
date函数啊 date(Y/m/d H:i:s);
❸ PHPEXCEL写入即有的EXCEL
$objPHPExcel->setActiveSheetIndex($i)
->setCellValue('A1','时间')
->setCellValue('B1','带宽峰值Mbps');
$time=substr($value["sd_datetime"],4,2).'-'.substr($value["sd_datetime"],6,2).''.substr($value["sd_datetime"],8,2).':'.substr($value["sd_datetime"],10);
$objPHPExcel->setActiveSheetIndex($i)->setCellValue('A'.$j,$time);
$objPHPExcel->setActiveSheetIndex($i)->setCellValue('B'.$j,$value["bw"]/1000);
从第三行开始,那就是是从A3开始,把i初始化为A,使用phpexcel的setCellValue函数来填充数据,然后根据数据条数来每次递加,直到装满数据为止;数据装完之后想提供给客户下载,那就用header函数就好了,文件名由你来定
header('Content-Type:application/vnd.ms-excel');
header('Content-Disposition:attachment;filename="'.$outputFileName.'"');
header('Cache-Control:max-age=0');
//Ifyou'reservingtoIE9,thenthefollowingmaybeneeded
header('Cache-Control:max-age=1');
//Ifyou'reservingtoIEoverSSL,thenthefollowingmaybeneeded
header('Expires:Mon,26Jul199705:00:00GMT');//Dateinthepast
header('Last-Modified:'.gmdate('D,dMYH:i:s').'GMT');//alwaysmodified
header('Cache-Control:cache,must-revalidate');//HTTP/1.1
header('Pragma:public');//HTTP/1.0
$objWriter=IOFactory::createWriter($objPHPExcel,'Excel5');
$objWriter->save('php://output');
大概思路是这样,具体实现你要根据自己的业务需求来修改
❹ PHP 用PHPExcel往数据库导入大量数据
1、将数据先放进文本文档(如果是几列,请按格式弄好,并用逗号隔开, 这里得符号可以换成其他)。
❺ 用phpexcel把excel中的数据导入到MYSQL中日期发生错误如何解决
授之以鱼不如授之以渔,我教你个思路。
步骤:
1、将一个带有日期字段的表导出成EXCEL文件。
2、打开EXCEL文件,查看日期的在表格中的存储方式。
3、模仿这种存储方式,将原来的数据修改成这种存储方式。
4、将EXCEL进行导入MYSQL中
5、查看数据是否符合要求。
备注:可以目标表可以的日期字段修改为varchar格式试一试。最后祝楼主工作顺利。
❻ phpexcel 读取日期问题
Vendor('PHPExcel.PHPExcel.IOFactory');
$inputFileName='Public/demo/demo.xls';
$objReader=newPHPExcel_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-dH: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>";
}
}
热点内容