PHPExcel - как настроить ячейку, содержащую только время (без даты) - PullRequest
0 голосов
/ 24 октября 2019

Мне нужно поместить значение h: mm в ячейку, однако я смог либо установить его как текст, либо установить как время, но с фактической датой (DateTime добавляет ее, и я не могу от нее избавиться).

    $dto = new DateTime("11:00");
    $dateVal = PHPExcel_Shared_Date::PHPToExcel($dto);

    $this->objPHPExcel->getActiveSheet()->getStyle($cell)
        ->getNumberFormat()
        ->setFormatCode('h:mm');

    $this->objPHPExcel->getActiveSheet()->setCellValue($cell, $dateVal);

Ячейка в Excel отображается как 11:00 (хотя она отформатирована как ч: мм), но значение ячейки содержит фактическую дату (24/10/2019 11:00:00).

Большое спасибо за любую помощь!

...