Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2006, 17:07
CesarS
 
Fecha de Ingreso: junio-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 101
Antigüedad: 20 años, 10 meses
Puntos: 1
Pregunta Fechas GMT y diferencia horaria (sumar y restar horas)

La idea con el script es obtener un fecha GMT (para probar lo estoy haciendo con la fecha actual), restarle horas por diferencia horaria (-5), y pasarlo a formato texto (que se supone el usuario podria cambiar,) y luego regresarlas a hora GMT usando strtotime(), para guardarlas en la bd

El problema esta que aunque sumo y resto correctamente las horas ($t-(3600*5)) al final el resultado final es diferente

El codigo :

$t = time();
//$p = marca($t);
$p = $t-(3600*5);

echo gmdate('j F, Y - h:i:s', $t).' < Ahora GMT<br/>';
echo gmdate('j F, Y - h:i:s', $p).' < Ahora -5<br/>';

echo gmdate('U', $t).' < Marca de tiempo unix GMT<br/>';
echo gmdate('U', $p).' < Marca de tiempo unix -5<hr/>';

echo gmdate('Y-n-j h:i:s', $p).' < formato -5<br/>';

$np = gmdate('Y-n-j h:i:s', $p);
$np = strtotime($np);

echo $np.' resultado unix -5<br/>';
echo $np+(3600*5).' resultado unix GMT<br/>';
echo gmdate('j F, Y - h:i:s', $np+(3600*5)).' Resultado = ahora GMT<br/>';

¿que podria estar mal? ¿o estoy confundido?
__________________
@cesars
indexante.com