Autor
|
Tema: Problemas con la funcion date("h") (Leído 3,194 veces)
|
deya
Desconectado
Mensajes: 378
Muñeca Princesa Deya Bella
|
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
|
|
|
En línea
|
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.
|
|
|
Hans el Topo
Desconectado
Mensajes: 1.754
"Estoy cansado de no hacer nada"
|
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
|
|
|
En línea
|
|
|
|
deya
Desconectado
Mensajes: 378
Muñeca Princesa Deya Bella
|
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.netPues 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 Salu2
|
|
|
En línea
|
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.
|
|
|
Luisango
|
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!
|
|
|
En línea
|
Even better...
|
|
|
deya
Desconectado
Mensajes: 378
Muñeca Princesa Deya Bella
|
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
|
|
|
En línea
|
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.
|
|
|
Luisango
|
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!
|
|
|
En línea
|
Even better...
|
|
|
deya
Desconectado
Mensajes: 378
Muñeca Princesa Deya Bella
|
Voy a probar a ver que tal. Te aviso como me fue cuando lo pruebe. Gracias y salu2
|
|
|
En línea
|
"No es mas pobre el que tiene poco, sino el que mucho ambiciona" Charles Chaplin.
|
|
|
|
|
|