Hola a todos.
Tengo un pequeñino problema xdd. Poniendo el siguiente código:
<?
$hora=date("h");
echo $hora;
?>
el php me debe devolver la hora del sistema. O sea, si son las 13h, o 14h, etc. Bueno, hasta ayer estaba funcionando. De un momento a otro el php me comenzó a devolver una hora de más. O sea, si son las 14h, el php me devuelve las 15h, aún así teniendo el reloj del sistema las 14h.
Según tengo entendido acaba de cambiar la hora en EUA, pero yo estoy en Nicaragua y mi servidor no está coordinado con ningún servidor de tiempo. (Menciono esto, porque me lo han dicho como una alternativa de solución) Por otro lado, ya revisé las zonas horarias y están bien.
No he podido solucionar el problema. Si alguien me ayuda, se lo agradeceré mucho.
Salu2 ;) y Beijos
Deya
es por la franja horaria en la que se encuentra el servidor xD
esa función toma el valor de la fecha/hora de la máquiina que hace de servidor
prueba a combinarla con la función mktime , busca como funciona en www.php.net
Cita de: Hans el Topo en 14 Marzo 2007, 16:12 PM
es por la franja horaria en la que se encuentra el servidor xD
esa función toma el valor de la fecha/hora de la máquiina que hace de servidor
prueba a combinarla con la función mktime , busca como funciona en www.php.net
Pues nada, el servidor tiene bien la franja horaria. Además, recuerda, el servidor es la misma compu donde corro el script php.
Si alguien tiene alguna otra idea: bienvenida :P
Salu2 ;)
Si lo que quieres es que aparezca en tu hora... restale una hora (que creo que se puede xD) o si no prueba con javascripts, en www.dynamicdrive.com hay javascripts para "setearlos" en la franja horaria que quieras jeje
Un saludo!
Cita de: Degmaster en 26 Marzo 2007, 22:08 PM
Si lo que quieres es que aparezca en tu hora... restale una hora (que creo que se puede xD) o si no prueba con javascripts, en www.dynamicdrive.com hay javascripts para "setearlos" en la franja horaria que quieras jeje
Un saludo!
Hola Deg. Esa es la solución que tengo por el momento (restarle 1 hora), pero no me gusta. Voy a ver que hago. De todas formas sigo esperando sugerencias.
Salu2 ;)
mira deya, he encontrado esto, a ver si te sirve:
(aqui defines la zona horaria:
<?php
// definir la zona horaria predeterminada a usar. Disponible desde PHP 5.1
date_default_timezone_set('UTC');
// Imprime algo como: Monday
echo date("l");
// Imprime algo como: Monday 15th of August 2005 03:12:46 PM
echo date('l dS \of F Y h:i:s A');
// Imprime: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
/* usar las constantes en el parametro formato */
// imprime algo como: Mon, 15 Aug 2005 15:12:46 UTC
echo date(DATE_RFC822);
// imprime algo como: 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>
Un saludo!
Voy a probar a ver que tal. Te aviso como me fue cuando lo pruebe.
Gracias y salu2 ;)
el codigo ese esta sacado de :
http://es2.php.net/manual/es/function.date.php
Por si te sirve de algo
Saludos!