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>";
}
}
熱點內容