Estoy leyendo la fecha de excel que está en este formato 12/5/2012 día/mes/año usando este código para leer. usando PHP EXCELConversión de fecha de Excel usando PHP Excel
PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD');
su trabajo como convertir el encanto de la fecha anteriormente '12/5/2012' a '05/12/2012'
Ahora el problema es si la fecha es deja dice 18/5/2012 o se puede decir si fijo días mayor que 12 me da esta fecha 18/5/2012 en este formato 18/5/2012 después de formatear
he intentado esta cosa, así
$temp = strtotime( PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD');
$actualdate = date('Y-m-d',$temp) ;
Esto también está convirtiendo la fecha '12/5/2012 'correcto, pero en este caso 18/5/2012 da salida como 1970-01-01
el ejemplo que usted da todavía no se está convirtiendo correctamente - 12/5/2012 cuando se convierte de formato UK a ISO debería regresar 2012-05-12 – SeanC
sí, tiene razón no se han dado cuenta de que ..... para poder obtener este formato 2012- 05-12 tengo que hacer una cuerda formato como este YYYY-DD-MM –
¿El valor es una marca de fecha y hora de Excel o es una cadena? Si es el primero, ¿por qué no utilizar los métodos de conversión PHPExcel_Shared_Date como ExcelToPHP() o ExcelToPHPObject()? Si este último, entonces no debe usar toFormattedString() –