lunes, 9 de abril de 2012

Obtener Fecha y Hora con PHP


Bienvenid@s, hoy vamos a ver el modo de conseguir la fecha y la hora mediante php, para ello vamos a utilizar dos objetos fundamentales para establecer correctamente tanto la fecha como la hora.

Primero: Para establecer la zona horaria y fecha actual utilizaremos el objeto DateTimeZone que nos permitirá establecer la situación geográfica en la que nos encontramos, para ver las posibles situaciones geográficas puedes ir al siguiente enlace proporcionado por php ... LISTA DE ZONAS GEOGRÁFICAS

Segundo: para obtener la fecha y hora hay que crear un objeto DateTime y asignarle el valor de la zona horaria que se estableció en DateTimeZone mediante el método setTimeZone.

Finalmente se retornan los valores a través del método format() de DateTime:

  • d :day(día)
  • m : month(mes)
  • Y : Year(año)
  • y : Year(año reducido a los dos últimos números)
  • h : hour(hora con ciclo de 12 horas)
  • H : hour(hora 24 horas)
  • m : minute(minuto)
  • s : seconds(segundos)


Por ejemplo: format("d-m-Y");

A continuación puedes ver un ejemplo en el cual se establece la zona geográfica "Europe/Madrid" para conseguir la hora y fecha actual ... 



<?php
/* By http://php-estudios.blogspot.com */

$madrid = new DateTimeZone("Europe/Madrid");

echo "<p>Situación geográfica: Europe/Madrid</p>";

$DateTime = new DateTime();
$DateTime -> setTimeZone($madrid);

$hora = $DateTime -> format("H:m:s");

echo "<p>HORA: ".$hora."</p>";

$fecha = $DateTime -> format("d/m/Y");

echo "<p>FECHA: ".$fecha."</p>";

?>




No hay comentarios: