Hola, si se me permite un pequeño aporte, sería una pequeña forma de contribuir a las distintas ayudas recibidas: Aquí tengo una pequeña función que me ha ayudado a la hora de mostrar por pantalla fechas en formato "2008-12-29" como "Lunes 29 de Diciembre de 2008" (siempre se puede mejorar, pero me ha servido para lo que yo necesitaba)
Código PHP:
<?php
function cambioFecha($fecha){ //$fecha es de este formato --> ej: 20081229
$tieneCeroDiaMes = substr($fecha,6,1);
if ($tieneCeroDiaMes == 0) {
$diaMes = substr($fecha,7,1);
} else {
$diaMes = substr($fecha,6,2);
}
$Mes = substr($fecha,4,2);
$Mes = str_replace("01","Enero",$Mes);
$Mes = str_replace("02","Febrero",$Mes);
$Mes = str_replace("03","Marzo",$Mes);
$Mes = str_replace("04","Abril",$Mes);
$Mes = str_replace("05","Mayo",$Mes);
$Mes = str_replace("06","Junio",$Mes);
$Mes = str_replace("07","Julio",$Mes);
$Mes = str_replace("08","Agosto",$Mes);
$Mes = str_replace("09","Septiembre",$Mes);
$Mes = str_replace("10","Octubre",$Mes);
$Mes = str_replace("11","Noviembre",$Mes);
$Mes = str_replace("12","Diciembre",$Mes);
$Anio = substr($fecha,0,4);
return $diaMes." de ".$Mes." de ".$Anio."";
}
?>
Y así de la llama:
Código PHP:
$fecha1 = explode("-",date());
$fecha2 = $fecha1[0].$fecha1[1].$fecha1[2];
$fecha = cambioFecha($fecha2);
echo $fecha;
Espero que te sirva (y les sirva), saludos y buen año...