El Blog de webGPdesign

07
jul

10

Mostrar fecha actual con PHP

3

En este tutorial vamos a ver como mostrar en nuestra web la fecha actual formateada tipo: “Hoy es Miércoles, día 7 de Julio de 2010 (11:48h)”. También podemos usar este formato para guardar en base de datos, por ejemplo, la última visita de un usuario, la última modificación de un archivo, o lo que queramos. Para ello, vamos a usar el tag de PHP date(). Para más información sobre date(), puedes consultar el manual de la página php.net

Para recoger la información de la fecha y darle el formato que queremos que se muestre usaremos el siguiente script, que guardaremos en un archivo, por ejemplo fecha.php:


<?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 "Hoy es ".$dia.", día ".date("j")." de ".$mes." de ".date("Y")." (".date("H").":".date("i")."h)";
}
?>

Ahora solo nos quedaría mostrar la fecha en nuestra página, para ello añadiremos lo siguiente en el lugar que queramos que aparezca la fecha:

<p class="fecha">
          <? include("fecha.php"); ?>
          <?=$j=fecha();
          echo $j; ?>
</p>

Hemos añadido la fecha dentro de un párrafo (también podría ser un span, em, o en definitiva, cualquier tag que consideremos oportuno) para posteriormente, poder estilizar mediante CSS.

Fecha PHP

3 Respuestas

  1. maxy dice:

    Parse error: syntax error, unexpected ‘}’, expecting ‘,’ or ‘;’ in C:\Server\www\midcom\fecha.php on line 85

    pues ese error me tira al implementarlo … que puede ser y solo esta cerrando el codigo en esa linea

    • admin dice:

      Hola Maxi,

      Lo siento, pero al escribir el código en el WordPress directamente cometí 2 fallos…
      El código ya está corregido, así que puedes copiarlo y utilizarlo, no obstante te detallo los fallos:
      1-No puse el ; al final del echo de la función, por lo que PHP esperaba que siguiese con la sintaxis en lugar de finalizar el echo
      2-Se me “olvidó” poner la doble comilla al pasar las variables del date, la sintaxis correcta es date(“l”) y no date(l) como había puesto en un principio.

      Un saludo.

  2. marlon dice:

    $ds= array(“Domingo”,”Lunes”,”Martes”,”Miercoles”,”Jueves”,”Viernes”,”Sábado”) ;
    $d=date(w);
    echo ‘ ‘.$ds[$d].’ ‘;
    echo date(d);
    $m = date(m) -1;
    $ma= array(“Enero”,”Febrero”,”Marzo”,”Abril”,”Mayo”,”Junio”,”Julio”,”Agosto”,”Septiembre”,”Octubre”,”Noviembre”,”Diciembre”) ;
    echo ‘ de ‘. $ma[$m]. ‘ del ‘. date (Y);

Deja un comentario


Get Adobe Flash playerPlugin by wpburn.com wordpress themes