Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Obtener la fecha y hora actual en PHP
#1
Trabajar con fechas y horas en cualquier aplicación es algo fundamental, podemos obtenerlas con las funciones que nos proporcione el lenguaje y hacer las operaciones que necesitemos con cada una de ellas.

Pero existen ocasiones que estos valores no vienen de acuerdo a la zona horaria en la que nos encontremos o vienen seteados de acuerdo a los valores del servidor donde estamos ejecutando nuestra aplicación.

Si estamos trabajando con PHP, tenemos una sencilla función que nos permite solucionar este problema, veamos.



El código PHP


Si hemos trabajado con PHP sabemos que tenemos una función bastante sencilla para obtener tanto la fecha como la hora, y es la función date(), que al enviarle diferentes parámetros podemos obtener estos valores formateados de diferentes maneras.

El problema recae cuando utilizamos el mismo sin indicarle la zona horaria, de esta forma es probable que obtengamos la fecha de manera correcta pero lo más seguro es que no vamos a correr con la misma suerte con la hora. Veamos un código utilizando solo date():


Código:
<!DOCTYPE html>
<html lang="en">
<head>
                <meta charset="UTF-8">
                <title>Obtener hora y fecha actual PHP</title>
</head>
<body>

<h1>Fecha y Hora actual</h1>

<?=date('m/d/Y g:ia');?>

</body>
</html>

Aquí utilizamos date() para que nos devuelve el mes, día y año, así como la hora con los minutos y el anti meridiano. Veamos que nos devuelve:



[Imagen: tutorials-2308-0-87985500-1440416412.jpg]


Como vemos la fecha esta correcta pero la hora discrepa con nuestra hora actual, para solucionar este problema vamos a utilizar la función date_default_timezone_set(), la cual recibe como parámetro la zona horaria como un string, para consultar todas las opciones de esta función podemos ingresar aquí.


Código:
<!DOCTYPE html>
<html lang="en">
<head>
                <meta charset="UTF-8">
                <title>Obtener hora y fecha actual PHP</title>
</head>
<body>

<?php
date_default_timezone_set('Europe/Madrid');

?>
<h1>Fecha y Hora actual</h1>

<?=date('m/d/y g:ia');?>
       
</body>
</html>

Le hemos enviado a la función la zona horaria de Madrid que es donde nos encontremos, si ejecutamos de nuevo nuestro script obtendremos la fecha y la hora actual de manera correcta, veamos.

[Imagen: tutorials-2308-0-21249400-1440416416.jpg]


Hecho esto vemos como de esta forma si podemos obtener la fecha y hora correcta de acuerdo a nuestra zona horaria, solo debemos consultar el listado de opciones que tiene la función y utilizarla de acuerdo a donde nos encontremos para obtener el resultado correcto que podamos usar para las operaciones que necesitemos en nuestra aplicación.

como visto en solvetic.com y venezuelawarez
No me dejan poner mis web Triste
WWW
#2
Que buena ayuda, siempre es importante trabajar con estos elementos a la hora de diseñar un proyecto web ! excelente!
#3
Que sencillo, solo introduces el código de tu región y listo, horario y problema resulto. Gracias por compartir. Sonrisa




SI TE LLAMA LA ATENCION UNA ESTRELLA... SIGUELA,
SI TE CONDUCE AL PANTANO... YA SALDRAS DE EL.
PERO SI NO LA SIGUES... TODA LA VIDA,
PENSARAS QUE ESA ERA TU ESTRELLA.




WWW
#4
Muy bien tutorial :Gran sonrisahora si lo entiendo jaja
WWW
#5
gracias, me servira para un proyecto para regustrar las sesiones
#6
(15-08-2016, 02:37 AM)Boreas escribió: Muy bien tutorial :Gran sonrisahora si lo entiendo jaja

jaja, gracias por pasarte

(16-08-2016, 08:36 PM)efbsfcd escribió: gracias, me servira para un proyecto para regustrar las sesiones

de nada!, puedes leer mas en venezuelawarez.
No me dejan poner mis web Triste
WWW
#7
buenisimo tutorial, muchas gracias ! me encanta todo lo relacionado a php por su gran cantidad de variables.
#8
(01-09-2016, 12:05 AM)ServiRemate escribió: buenisimo tutorial, muchas gracias ! me encanta todo lo relacionado a php por su gran cantidad de variables.

De nada :Sonrisa pasate por venezuelawarez 
No me dejan poner mis web Triste
WWW
#9
Un script de esos que siempre hay que tener guardado en favoritos, para cuando se necesite.
#10
Muchas gracias por compartir este sencillo pero importante script, ya le hice un lugar en mis librerías, saludos amigo.
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  como obtener efecto nieve fercol 13 658 02-01-2017, 11:38 PM
Último mensaje: onspot
  Cual es la hora del servidor? Método PHP Kevin9908 1 291 04-08-2015, 11:39 PM
Último mensaje: RODRIGOAMX
  Mostrar fecha y hora en español con Php torgar22 1 372 29-01-2015, 03:41 AM
Último mensaje: AbaddonOrmuz
  Link online para obtener html de una imagen desde word u otra página canpios 0 353 17-12-2014, 10:29 PM
Último mensaje: canpios
  [PHP] Usando $_GET para obtener datos torgar22 7 702 15-05-2013, 06:35 AM
Último mensaje: drako
  Fecha en JAVA [POO] givered 0 472 03-05-2013, 12:44 AM
Último mensaje: givered
  Obtener datos de goEar con PHP (Fácil) torgar22 3 826 16-04-2013, 05:37 AM
Último mensaje: Iro
  Codigo PHP para obtener todas las llamadas hasta ahora, por metodo archivo y linea Coud 0 494 30-03-2013, 02:47 AM
Último mensaje: Coud
  Obtener thumbnails de los videos de Youtube torgar22 0 387 05-03-2013, 04:34 PM
Último mensaje: torgar22
  Obtener url de thumbnail WordPress torgar22 0 400 01-03-2013, 05:58 PM
Último mensaje: torgar22



Usuarios navegando en este tema: 1 invitado(s)