Foros del Web » Programando para Internet » PHP »

Sumar un dia a una fecha timestamp

Estas en el tema de Sumar un dia a una fecha timestamp en el foro de PHP en Foros del Web. Buenas, Estoy teniendo problemas para sumar un día entero a una fecha timestamp, lo he probado con funciones como strtotime pero el resultado que me ...
  #1 (permalink)  
Antiguo 19/12/2010, 04:54
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Sumar un dia a una fecha timestamp

Buenas,

Estoy teniendo problemas para sumar un día entero a una fecha timestamp, lo he probado con funciones como strtotime pero el resultado que me muestra no es correcto.

Ejemplo, mi fecha en timestamp 1292755252

$tomorrow = strtotime("+1 day", strtotime("1292755252"));
pero me da 86400 :S

El objetivo es ver si la fecha inicial en timestamp sumándole un día, es inferior o no al timestamp actual.

¿No se debe hacer con strtotime?

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 19/12/2010, 05:11
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Sumar un dia a una fecha timestamp

Cita:
Iniciado por neodani Ver Mensaje
Buenas,

Estoy teniendo problemas para sumar un día entero a una fecha timestamp, lo he probado con funciones como strtotime pero el resultado que me muestra no es correcto.

Ejemplo, mi fecha en timestamp 1292755252

$tomorrow = strtotime("+1 day", strtotime("1292755252"));
pero me da 86400 :S

El objetivo es ver si la fecha inicial en timestamp sumándole un día, es inferior o no al timestamp actual.

¿No se debe hacer con strtotime?

Muchas gracias de antemano!
Conseguido

Código PHP:
Ver original
  1. $inicio=date( "Y-m-d H:i:s", '1292755252');
  2. $fin=date( "Y-m-d H:i:s");
  3. $fin='2010-12-20 12:30:55';
  4.  
  5. echo "FECHA TIMESTAMP CONVERTIDA A DATE = $inicio<br/>";
  6. echo "FECHA ACTUAL = $fin<br/>";
  7.  
  8.  
  9. function dateDiff($start, $end) {
  10.     $start_ts = strtotime($start);
  11.     $end_ts = strtotime($end);
  12.     $diff = $end_ts - $start_ts;
  13.     return round($diff / 3600);
  14. }
  15.  
  16. echo dateDiff($inicio, $fin);

Muchas gracias

Etiquetas: dia, timestamp, fechas
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 05:58.