Si tenemos una fecha guarada en una base de datos de MySQL en un campo de tipo Date, el formato de la fecha será americano (aaaa-mm-dd), para que al mostrarlo en la web aparezca en formato español con el dia de la semana podemos hacer lo siguiente:
<?php
setlocale(LC_CTYPE, 'es');
setlocale (LC_TIME,"spanish");
$fecha="2003-06-17";
echo str_replace ("De","de",ucwords(strftime("%A %d de %B de %Y", mktime(substr($fecha,11,2),substr($fecha,14,2),substr($fecha,17,2),substr($fecha,5,2),substr($fecha,8,2),substr($fecha,0,4)))));
?>
El resultado seria:
Martes 17 de Junio de 2003
La variable $fecha la substituiremos por la variable que contiene la fehca a cambiar.
Usuarios que han visto este tema también han visto...
- Cómo publicar páginas PHP en Internet Information Services
- Creando Webs Modulares en PHP
- Leer ficheros zip mediante php
- Redimensionar imágenes con PHP
- Evitar que se muestren errores en PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.