本文實例講述了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 class="brush:php;toolbar:false">"; print_r($tempArray); unset($tempArray); echo ""; } }
PHPExcel_Shared_Date類別中的ExcelToPHP函數為關鍵部分!
更多關於thinkPHP相關內容有興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《php操作office文檔技巧總結(包括word,excel ,access,ppt)》、《PHP中cookie用法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。
希望本文所述對大家以ThinkPHP框架為基礎的PHP程式設計有所幫助。
以上就介紹了 thinkPHP+PHPExcel實作讀取檔案日期的方法含時分秒,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。