Foros del Web » Programando para Internet » PHP »

sumas fechas y pasar de 24 horas

Estas en el tema de sumas fechas y pasar de 24 horas en el foro de PHP en Foros del Web. Hola amigos. Estoy sumando una serie de fechas y me encuentro con el siguiente problema. La suma la hago así: $media = date("H:i:s",$media); La variable ...
  #1 (permalink)  
Antiguo 11/06/2010, 16:08
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años, 5 meses
Puntos: 6
sumas fechas y pasar de 24 horas

Hola amigos.

Estoy sumando una serie de fechas y me encuentro con el siguiente problema.

La suma la hago así: $media = date("H:i:s",$media);

La variable media es la suma de los valores de array que contiene fechas, le paso el strtotime, etc, etc.

Todo funciona correctamente, hasta que la suma pasar de 24 horas, entonces, si la suma, por ejemplo, son 25H35m15 segundos, me muestra 01:35:15, es decir, al pasar de 24, no sigue a 25, Se supone que sigue un dia.

Pensé en que, cuando le doy formato H:i:s, poner tambien dia mes y año, pero que ocurre, que como la fecha la tengo grabada en en la bd en formato Y-m-d H:i:s, cuando pasa de 24 horas, suma un dia a la fecha que ya hay grabada.

Bueno, espero haberme explicado bien y a ver si me podeis dar una solucion que se os ocurra, por favor.

El objetivo sería que la suma de 25:35:15, me muestre esto mismo, no 01:35:15

Gracias. Un saludo.
  #2 (permalink)  
Antiguo 11/06/2010, 20:03
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, 5 meses
Puntos: 1517
Respuesta: sumas fechas y pasar de 24 horas

El problema es que el DateTime toma de acuerdo a la estructura de la hora, es decir si pasa de 24 el valor de 24 se indica en los días o sea 1 dia y 1 hora con 35 minutos. En tu caso vas a tener que crear una función que haga el calculo y con la matemática muestre entonces 25 horas, etc.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 12/06/2010, 14:31
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: sumas fechas y pasar de 24 horas

Hola. Gracias por contestarme. Tienes alguna idea de como podia hacer esto?

Etiquetas: fechas, horas, pasar, sumas
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 00:28.