Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2010, 13:37
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Fecha en español

Cita:
Iniciado por esaenz22 Ver Mensaje
hay varias maneras de mostrar la fecha en español. como tu hiciste en tu codigo.

Código PHP:
Ver original
  1. setlocale(LC_TIME, 'es_ES');
  2. echo strftime("%A, %d de %B de %Y",strtotime($fecha));
  3.  
  4. //Thursday, 01 de January de 1970

esta es la manera correcta:

Código PHP:
Ver original
  1. $fecha = $fila_fecha['fecha'];
  2. setlocale(LC_TIME, "Spanish");
  3. echo strftime('%A %d de %B del %Y', strtotime($fecha));

detalles adicionales:

%d - día del mes como un número decimal (rango 01 a 31) .
%e - día del mes como un número decimal, un dígito sencillo es precedido por un espacio (rango ' 1' a '31')

no te ha mostrado la fecha en español porque creo que te faltara un parametro en el setlocale.

P.D. cuando habras las etiquetas php, no utilices "<? ?>". es mejor utilizar las etiquetas "<?php ?>".

saludos.
Gracias a los dos, funcionó.