how to get date from excel using PHPExcel library

前端 未结 5 1198
故里飘歌
故里飘歌 2020-12-02 17:00

I am trying to get Date from excel using PHPExcel. But I am not getting date, I am getting string value which is not seconds from 1970 .

Code I have tried is

<
5条回答
  •  眼角桃花
    2020-12-02 17:46

    Try use

    $cell = $excel->getActiveSheet()->getCell('B' . $i);
    $InvDate= $cell->getValue();
    if(PHPExcel_Shared_Date::isDateTime($cell)) {
         $InvDate = date($format, PHPExcel_Shared_Date::ExcelToPHP($InvDate)); 
    }
    

    P.S.

    @DiegoDD: Should mention that $format is the desired format for the date. e.g.:

     $InvDate = date($format = "Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($InvDate)); 
    

    P.P.S. 2019 Look at answer @gabriel-lupu, with new version of PhpOffice https://stackoverflow.com/a/45070205/426533

提交回复
热议问题