Foros del Web » Programando para Internet » PHP »

phpexcel y formato fecha

Estas en el tema de phpexcel y formato fecha en el foro de PHP en Foros del Web. Hola a todos estoy pasando lo que obtengo un query a un excel, en dicho query hay un campo fecha el cual en el excel ...
  #1 (permalink)  
Antiguo 26/12/2017, 12:23
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 319
Antigüedad: 11 años, 8 meses
Puntos: 9
Pregunta phpexcel y formato fecha

Hola a todos estoy pasando lo que obtengo un query a un excel, en dicho query hay un campo fecha el cual en el excel no obtengo el formato correcto.
el formato que necesito es dd/mm/yyyy el cual unicamente obtengo dd/mm/yy
estoy usando este codigo
Código:
 $objPHPExcel->getActiveSheet()->setCellValue('J'.$fila, PHPExcel_Shared_Date::PHPToExcel( $fecha ));
    $objPHPExcel->getActiveSheet()
        ->getStyle('J'.$fila)
        ->getNumberFormat()
        ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_DDMMYYYY);
si lo paso tal cual de la base de datos me lo importa al excel como string no como fecha pero si se muestra el formato dd/mm/yyyy

espero puedan ayudarme, desde ya muchas gracias
  #2 (permalink)  
Antiguo 27/12/2017, 05:27
Avatar de SirZoX  
Fecha de Ingreso: mayo-2006
Ubicación: Valencia
Mensajes: 124
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: phpexcel y formato fecha

Seguro que lo has probado pero... esto creo que igual te funciona
Código PHP:
$objPHPExcel->getActiveSheet()->setCellValue('J'.$filaPHPExcel_Shared_Date::PHPToExceldate("d/m/Y"strtotime($fecha)) )); 
  #3 (permalink)  
Antiguo 27/12/2017, 09:44
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 319
Antigüedad: 11 años, 8 meses
Puntos: 9
Respuesta: phpexcel y formato fecha

Ya lo intente pero no me funciona, ya que no me aparece la fecha
  #4 (permalink)  
Antiguo 27/12/2017, 10:04
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.319
Antigüedad: 2 años, 10 meses
Puntos: 247
Respuesta: phpexcel y formato fecha

recuerda que la fecha en tu archivo excel no debe estar formateada ni depender de ninguna formula, solo debe ser formato texto
__________________
[email protected]
HITCEL



La zona horaria es GMT -6. Ahora son las 01:29.