Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2007, 17:16
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: convertir date("H:i:s") en horas

Sólo te interesan los minutos? o los segundos también?

Si son los minutos es relativamente fácil, las horas siempre las vas a tener, lo único que tienes que hacer es pasar los minutos a porcentajes.

Para eso puedes seguir una regla de tres: Si 60 es 100, los minutos que tengas serán X

Por ejemplo:

12:30:00 serían 12,5, donde el 5 lo sacaríamos de hacer lo siguiente: 30x100/60 (el resultado es 50, pero el último cero es despreciable)

Genéricamente sería: minutos multiplicados por cien y todo ello dividido entre sesenta.

Así tenemos que veinte minutos es un 33,33 -> 20x100/60 = 33,33

En PHP lo que tendrías que hacer es tener variables independientes para las horas y los minutos (o desglosar lo que ya tienes), hacer el calculo con los minutos y formatearlo como quieras (quitarles decimales, por ejemplo).