Дни с 1900 года

Я использую данные из Excel2007 как проанализированные PHPExcel , а даты выходят как дни с 1900 года.

Как преобразовать в строку YYYY-MM-DD (или что-нибудь подобное)?

Или используйте

 $phpDate = PHPExcel_Shared_Date::ExcelToPHP($cell->getCalculatedValue()); 

для преобразования даты Excel / PHPExcel в дату / время PHP, а затем использовать стандартную функцию PHP date () для форматирования

Что-то вроде этого, должно сделать трюк:

 PHPExcel_Style_NumberFormat::toFormattedString($cell->getCalculatedValue(), 'YYYY-MM-DD');