首頁 > 後端開發 > php教程 > thinkPHP+PHPExcel實作讀取檔案日期的方法含時分秒

thinkPHP+PHPExcel實作讀取檔案日期的方法含時分秒

WBOY
發布: 2016-07-28 08:27:21
原創
1125 人瀏覽過

本文實例講述了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教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板