Mostrar la Fecha y hora con PHP
19 jul
En ocasiones necesitamos mostrar la fecha en nuestras páginas web.E l proceso es el siguiente: Vamos a crear un fichero a parte donde implementar la función fecha, para que si en un futuro deseamos cambiar el formato en que se muestra, o añadirle cualquier otro parámetro (zona horaria, etc.) podamos hacerlo y aplicar los cambios en aquellos sitios donde ya mostrábamos la fecha. Por tanto cuando queramos mostrar la fecha, haremos la llamada a ese fichero aparte. El fichero en el que vamos a declarar la función fecha() se llamará fecha.php, y su contenido es el siguiente:
fecha.php
function fecha()
{
$mes=date(n);
$dia=date(l);
switch($mes)
{
case 1:
$mes=’Enero’;
break;
case 2:
$mes=’Febrero’;
break;
case 3:
$mes=’Marzo’;
break;
case 4:
$mes=’Abril’;
break;
case 5:
$mes=’Mayo’;
break;
case 6:
$mes=’Junio’;
break;
case 7:
$mes=’Julio’;
break;
case 8:
$mes=’Agosto’;
break;
case 9:
$mes=’Septiembre’;
break;
case 10:
$mes=’Octubre’;
break;
case 11:
$mes=’Noviembre’;
break;
case 12:
$mes=’Diciembre’;
break;
}
switch($dia)
{
case ‘Monday’:
$dia=’Lunes’;
break;
case ‘Tuesday’:
$dia=’Martes’;
break;
case ‘Wednesday’:
$dia=’Miercoles’;
break;
case ‘Thursday’:
$dia=’Jueves’;
break;
case ‘Friday’:
$dia=’Viernes’;
break;
case ‘Saturday’:
$dia=’Sabado’;
break;
case ‘Sunday’:
$dia=’Domingo’;
break;
}
echo “”.$dia.” “;
echo “”.date(j).” de “.$mes.” de “.date(Y).” “;
echo “”.date(H).”:”.date(i).”";
}
Como podemos observar, al principio hemos declarado 2 variables, en las que recogemos el nombre del mes y el nombre del día de la semana(que están en inglés) para posteriormente en las estructuras case traducir esos valores al castellano. Finalmente, en las 3 últimas líneas es dónde damos formato a la fecha.
- En la línea 69 se muestra el día de la semana. (Jueves)
- En la línea 70 se muestra el día del mes, nombre del mes y año. (28 de Junio de 2007)
- En la línea 71 se muestra la hora. (19:18)
Si dejamos esas 3 líneas tal y como están el resultado obtenido sería: Jueves 28 de Junio de 2007 19:18. Si deseamos otro formato, solo debemos comentar la línea que no deseemos o directamente borrarla. Por ejemplo, si borramos la línea 71 no se mostraría la hora. También podemos editar una línea en concreto, para quitar por ejemplo el día del mes, por lo que borraríamos “”.date(j).” de quedándose la línea 70 de la siguiente manera: echo “”.$mes.” de “.date(Y).” “;
Una vez cofigurado el fichero fecha.php a nuestro gusto, tan sólo quedaría hacer la llamada a la función fecha() desde cualquier parte de nuestra web, de la siguiente manera:
<?include(“ruta_hasta_el_fichero/fecha.php”);
<?=>$j=fecha<(); ?>


Muchas Gracias !!!! Por tus aportaciones
De nada, me alegro que te sirviera de utilidad
Gracias !!!! Yo estoy entrando en el mundo del PHP y me interesa el tema.
No solo eso sino todas las cosas interesantes que presentas aqui.
Sigue con tus publicaciones . Exitos
Gracias a ti