Вот что у меня в таблице:
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, или я пропустил настройку или что-то еще, что мне нужно сделать, прежде чем извлекать дату из ячейки. Возможно проблема с часовым поясом?
Извините, я еще не очень хорошо знаком с библиотекой PHPExcel.