2016-11-02 15 views
0

、ExcelにMySQLからのエクスポートする ソース日付書式をいくつかの日付を必要とする:2016年11月2日、 ターゲット日付フォーマット:2016年2月11日、そう 試み:PHPExcel日のエクスポート形式

->setCellValue("T{$pRow}", (empty($meter['test_date'])) ? '':(new \DateTime($meter['test_date']))->format('d.m.Y')) 

その後、 、'02 .11.2016セルで読む - 日付をリード引用

+0

をそれを得たまたはExcelシリアル化されたタイムスタンプにMySQLの日付を変換します、日付形式のマスクを使用する –

答えて

0
 if (empty($meter['test_date'])) { 
      $objDoc->getActiveSheet()->setCellValue("T{$pRow}", ''); 
     } else { 
      \PHPExcel_Cell::setValueBinder(new \PHPExcel_Cell_AdvancedValueBinder()); 
      $objDoc->getActiveSheet()->setCellValue("T{$pRow}", $meter['test_date']); 
      $objDoc->getActiveSheet()->getStyle("T{$pRow}")->getNumberFormat()->setFormatCode("dd.mm.yyyy"); 
     } 
     if (empty($meter['filling_date'])) { 
      $objDoc->getActiveSheet()->setCellValue("U{$pRow}", ''); 
     } else { 
      \PHPExcel_Cell::setValueBinder(new \PHPExcel_Cell_AdvancedValueBinder()); 
      $objDoc->getActiveSheet()->setCellValue("U{$pRow}", $meter['filling_date']); 
      $objDoc->getActiveSheet()->getStyle("U{$pRow}")->getNumberFormat()->setFormatCode("dd.mm.yyyy"); 
     } 
     $objDoc->getActiveSheet() 

おかげでマークして、私は