Ajustar fecha según Zona horaria o GMT en PHP

15 abril, 2013
Jhonnyf

Todos los servidores tienen la hora en GMT+0 pero según la configuración en php.ini nos mostrará cierta hora, lo puedes comprobar visualizando la hora completa date(“r”,time()), o con date(“l jS \of F Y h:i:s A – \G\M\T: P”, time()) el problema se dá cuando queremos mostrar la fecha/hora según una franja horaria específica, en php se puede configurar la hora usando date_default_timezone_set e indicando la franja según el parametro que permite la función, pero en lo personal estoy acostumbrado a tener la hora del servidor ode una tabla y según el GMT que le indico que me muestre la hora

Esta es una función que logra mostrar la fecha/hora dandole el GMT que deseas

mifechagmt() recibe 2 pametros, una hora en formato unix que puede ser la actual o tomada de una tabla, y el GMT como valor numerico para mostrar la fecha/hora, ya si desean puede agregarle un tercer parametro que les indique el formato a mostrar.

Lo puedes ver aqui en funcionamiento: http://www.elcodigofuente.com/ejemplos/fecha.php

Post Relacionados

3 Comentarios. Dejar nuevo

JONATHAN OLIER MIRANDA
13 octubre, 2013 11:21 PM

Yo quisiera saber dos cosas, a este scripts se le puede añadir las horas que son por ejemplo +03:30? y añadir las lo del cambio de hora de verano?

Responder
Cargador Baterias
9 noviembre, 2013 6:10 PM

Con esto solucione el error que me daba:

Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone

Saludos.

Responder

Pero no es mas facil hacer esto?

le restas o le sumas dependiendo donde te encuentres.

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *