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<(); ?>

Related Posts Plugin for WordPress, Blogger...

4 Responses to “Mostrar la Fecha y hora con PHP”

  1. Gmr182 23 marzo, 2010 at 3:01 #

    Muchas Gracias !!!! Por tus aportaciones

  2. Administrador 24 marzo, 2010 at 18:32 #

    De nada, me alegro que te sirviera de utilidad

  3. Gmr182 25 marzo, 2010 at 21:13 #

    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

  4. Administrador 25 marzo, 2010 at 21:29 #

    Gracias a ti :-)

Leave a Reply