я читаю дату из excel, которая находится в этом формате 5/12/2012 день/месяц/ год используя этот код для чтения . используя PHP EXCEL
PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD' );
, он работает как шарм, преобразуя указанную выше дату «5/12/2012» в «2012-12-05»
теперь проблема в том, если дата позволяет сказать 18/5/2012 или вы можете скажем, если я устанавливаю день больше 12, он дает мне эту дату 18/5/2012 в этом формате 18/5/2012 после форматирования
я тоже пробовал это
$temp = strtotime( PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD' );
$actualdate = date('Y-m-d',$temp) ;
Это также конвертирует дату '12/5 /2012' правильный, но в этом случае 18/5/2012 он выводит как 1970-01-01