Foros del Web » Programando para Internet » PHP »

restar fechas sin mysql

Estas en el tema de restar fechas sin mysql en el foro de PHP en Foros del Web. Buenas a todos, tengo el siguiente problema. Tengo dos fechas en formato timestamp, y necesito saber cual es la diferencia entre ella, y q el ...
  #1 (permalink)  
Antiguo 04/03/2004, 18:00
 
Fecha de Ingreso: enero-2003
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 21 años, 3 meses
Puntos: 0
restar fechas sin mysql

Buenas a todos, tengo el siguiente problema.

Tengo dos fechas en formato timestamp, y necesito saber cual es la diferencia entre ella, y q el resultado me salga preformateado en segundos.

He leido en el foro, q recomendais q esta operacion la realize mysql, ya q es mucho mas rapida, y existen funciones para ello.

Lo q he hecho hasta el momento, es tener dos variables, en formato timestamp, las he restado, (y sino he entendido mal lo q poneis en el foro), esa es la diferencia en segundos entre las dos fechas.

Despues aplico la funcion gmdate() a el resultado de la resta, y el resultado es una fecha del año 1972....

Alguien sabe pq??? se q estoy haciendo algo mal.. pero no se el que...


Venga un saludo a todos

freed
  #2 (permalink)  
Antiguo 05/03/2004, 08:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. si quieres los segundos transcurridos entre dos fechas y ya lo trabajas en TIMESTAMP .. que más quieres?

Si aplicas DATE a ese TIMESTAMP que obtienes en tu resta de fechas . .te va a dar una "fecha" de calendario .. no horas:minutos:segundos que hay de diferencia .. para eso tendrías que hechar mano de matematicas y empezar a dividir por 60 .. por 60 .. y obtener tus horas, minutos y el resto .. segundos ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 10:41.