Hoy mientras daba retoques a la web de un amigo, me puse a pensar en que la fecha debería mostrarse en español y no en inglés como sucedía. Ojeando en el código de su plantilla me percaté que la fecha era mostrada con el siguiente fragmento de código PHP: “<?php echo strftime(“%A %d de %B del %Y”); ?>“, el cuál funciona perfecto excepto por que el resultado nos arroja algo como esto: “Thursday 17 de February del 2005“. Es que PHP, por defecto devuelve valores en inglés, buscando un poco encontré información acerca del método date(), la cuál me ayudo a mostrar la fecha en Español de una forma muy parecida a como lo hago con javascript en este blog.
Para c0nseguirlo haremos uso de arrays con PHP, uno para los días y otro para los meses:
$dias = array(“Domingo”,”Lunes”,”Martes”,”Miercoles”,”Jueves”,”Viernes”,”Sábado”);
$meses = array(“”,”Enero”,”Febrero”,”Marzo”,” … ,”Octubre”,”Noviembre”,”Diciembre”);
El siguiente paso es usar el método date() y sus parámetros, lo cuál explico a continuación:
date(‘w’) -> Nos devuelve un número que repesenta el día de la semana. Empieza con “0″ para el Domingo hasta “6″ para Sábado.
date(‘j’) -> Devuelve el día del mes, entre 1 y 31.
date(‘n’) -> Devuelve el número del mes: “1″ para Enero hasta “12″ para Diciembre.
date(‘Y’) -> Devuelve el año como número de 4 dígitos.
Para terminar sólo debemos utilizar los valores que devuelve el método date(), para formar nuestra cadena para mostrar la fecha, nuestro código final puede ser de la siguiente forma:
<?php
$dias = array(“Domingo”,”Lunes”,”Martes”,”Miercoles”,”Jueves”,”Viernes”,”Sábado”);
$meses = array(“”,”Enero”,”Febrero”,”Marzo”,”Abril”,”Mayo”,”Junio”,”Julio”,”Agosto”,
“Septiembre”,”Octubre”,”Noviembre”,”Diciembre”);
echo $dias[date('w')].”, “.date(‘j’).” de “.$meses[date('n')].” del “.date(‘Y’);
?>
Al final usamos echo para devolver la fecha, usando los arrays, y fijando la posición de los mimos mediante los valores numéricos devueltos por el método date(). El código anterior para hoy devolverá lo sigiuente: “Lunes, 16 De Noviembre Del 2009″.
COMPARTE ESTA ENTRADA:
Aún no hay comentarios.
RSS Comentarios TrackBack Identifier URI
Dejar un comentario



Sin Comentarios