Преобразование даты в Excel с использованием PHP Excel

я читаю дату из 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

22
задан pnuts 4 September 2015 в 03:41
поделиться