Foros del Web » Programando para Internet » PHP »

función date con 1 hora adelantada.

Estas en el tema de función date con 1 hora adelantada. en el foro de PHP en Foros del Web. Buenas. Tengo una duda con la función date. Ejecuto esto en php Código PHP: date ( 'Y-m-d H:i:s' )  Y me devuelve la fecha y hora ...
  #1 (permalink)  
Antiguo 26/05/2009, 10:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
De acuerdo función date con 1 hora adelantada.

Buenas.

Tengo una duda con la función date.

Ejecuto esto en php

Código PHP:
date('Y-m-d H:i:s'
Y me devuelve la fecha y hora del sistema, pero con un hora de adelanto. He probado en el servidor local y en el servidor (hosting). Me sale con una hora de adelanto. Si son las 11:57 sale con 12:57.

Esto creo que es lo mismo que lo anterior...

Código PHP:
// Aqui time() me devuelve la marca timestamp y lo convierto a formato de fecha y hora y sigue con una hora de adelanto.
echo date('Y-m-d H:i:s',time()); 
Alguien tiene idea de que podrá suceder ???

De antemano muchas Gracias!

Última edición por ingeday; 26/05/2009 a las 11:03 Razón: Agregar info.
  #2 (permalink)  
Antiguo 26/05/2009, 11:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: función date con 1 hora adelantada.

escribe antes de la fecha

Código PHP:
date_default_timezone_set("America/Puerto_Rico");
date('Y-m-d H:i:s'
Claro esta puedes buscar el pais tuyo o algo por el estilo para saber a donde te corresponde puedes buscar información sobre date_default_timezone_set en php.net

Esta funcion es con el proposito de cambiar el timezone a el que estas buscando. Si tienes posibilidad de cambiar el date.timezone en el php.ini te sugiero que pongas el codigo que te corresponde y asi evitas de escribir esto
  #3 (permalink)  
Antiguo 26/05/2009, 11:08
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: función date con 1 hora adelantada.

Para saber todos los timezone te sugiero que uses esto

Código PHP:
$abbrarray timezone_abbreviations_list();
foreach (
$abbrarray as $abbr) {
    foreach (
$abbr as $city) {
        foreach(
$city as $c){
            echo 
$c."<br />";
        }
    }

  #4 (permalink)  
Antiguo 26/05/2009, 11:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: función date con 1 hora adelantada.

Muchas Gracias por tu pronta ayuda.

Para Colombia he utilizado lo siguiente:

Código PHP:
date_default_timezone_set('America/Bogota');
echo 
"<br />".date('Y-m-d H:i:s',time()); 
Y muchas gracias por el script para averiguar el timezone en PHP.

También se puede ver el listado por continente desde aquí:

php.net/manual/es/timezones.php

Hasta pronto!
  #5 (permalink)  
Antiguo 20/08/2009, 01:51
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 17 años
Puntos: 11
Respuesta: función date con 1 hora adelantada.

Acá está para lo q no pueden verlo: http://www.php.net/manual/en/timezones.america.php
Sorry por contestar este foro un poco antiguo pero a mi me sirvió y creo q es de mucha utilidad. Gracias y Adios.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:53.