Это то, что находится в моей электронной таблице:
12/04/2011 8:56:17 p.m. (xls dateserial = 40645.87242)
Это мой код, который я использую для извлечения даты и преобразования строки даты в PHP:
$txn_date_xls = $sheet->getCell("H$row")->getValue();
echo "Txn Date (original): $txn_date_xls<br />";
$txn_date = PHPExcel_Shared_Date::ExcelToPHP($txn_date_xls);
echo "Txn Date: ".date('Y-m-d H:i:s', $txn_date)."<br />";
Этовывод моего сценария:
Txn Date (original): 40644.55783637732
Txn Date: 2011-04-11 13:23:17
Серийный номер не соответствует исходной электронной таблице.Итак, я пытаюсь определить, является ли это ошибкой в PHPExcel или я пропустил настройку или что-то, что мне нужно сделать перед извлечением dateserial из ячейки.Возможно, проблема с часовым поясом?
Извините, я еще не очень знаком с библиотекой PHPExcel.