En este articulo tratare la zona horaria que es algo muy importante a la hora de imprimir una fecha en tu sript por ej. tu servidor tiene la hora adelantada o atrasada hay una funcion en php que nos ayuda a solucionar este problema.
Existen dos funciones:
Estas funciones te ayudaran a resolver el problema de la hora en tu pagina web las dos cumplen la misma funcion y no afectan el servidor solo afecta el script el cual se este ejecutando, es decir que es temporal.
ejemplo:
<?php
// Si solo quieres saber la zona horaria actual
// usa la funcion date_default_timezone_get()
// Aqui imprimira por ej: Europe/Madrid
echo date_default_timezone_get();
// Aqui imprime la hora del servidor digamos
// que la zona horaria es "Europe/Madrid" +2 UTC
echo date("d/m/Y, H:i:s", time()); // Imprime: 05/07/2007, 05:03
// Dependiendo de la version de tu php
// Uso esta porque tengo PHP 5 > :)
date_default_timezone_set('America/Caracas');
// Aqui imprimira la hora actual en Caracas Venezuela
// que es(desde diciembre) -4:30 UTC: 04/07/2007, 23:03
echo date("d/m/Y, H:i:s", time());
?>
De esta manera se arregla el problema de la zona horaria en caso de que hagas todo esto y la hora no es la que deseas primero consulta aqui tu zona horaria y si persiste el problema entonces debes contactarte con el Administrador del servidor para que te resuelvan el problema.
Lista de zonas soportadas
Ultima actualizacion: 12/05/10
Publicado en tttony.blogspot.com
Publicar un comentario
1 comentario:
muy buenos dias, saludos yo logré controlar lo de la zona horaria en mi país VENEZUELA sumando la media hora al tiempo actual, quedando asi:
date_default_timezone_set('America/Caracas');
$fechaa=date("Y-m-d h:i:s a ",time()+1800);
Publicar un comentario