Foros del Web » Programando para Internet » PHP »

Operaciones con horas en php

Estas en el tema de Operaciones con horas en php en el foro de PHP en Foros del Web. Hola a todos un saludo primero que nada y bueno este es mi pregunta Como puedo sumar horas o restar, por ejemplo 01:34 -01:48 =-00:14 ...
  #1 (permalink)  
Antiguo 26/11/2010, 17:20
 
Fecha de Ingreso: noviembre-2010
Mensajes: 95
Antigüedad: 13 años, 5 meses
Puntos: 5
Exclamación Operaciones con horas en php

Hola a todos un saludo primero que nada y bueno este es mi pregunta

Como puedo sumar horas o restar, por ejemplo

01:34
-01:48
=-00:14


Y unos ejemplos para trabajer con horas
  #2 (permalink)  
Antiguo 26/11/2010, 17:25
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
Puntos: 1517
Respuesta: Operaciones con horas en php

Puedes usar el método diff o hacer un cálculo. Te recomiendo que hagas una búsqueda en el foro, anteriormente ya lo han pedido.
__________________
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 27/04/2011, 16:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 95
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Operaciones con horas en php

Hola gracias por tu respuesta, ya encontre una mejor solución, creo que es efectivo miren,

primero convertivos las horas a minutos

Código PHP:
Ver original
  1. function convierteM($hr)
  2. {
  3.   $hora = '13:12:00';
  4.   $tiempo = explode(':',$hora);
  5.   $min = $tiempo[0]*60;
  6.   $min=+$tiempo;
  7.   //Hasta aqui se convirtió en minutos, y multiplicamos 13*60 = 780 y le sumamos los minutos y nos quedaria 192
  8.  
  9.   return $min;
  10. }

y podemos restar o sumar con números enteros y des pues lo volvemos a convertir en horas

Espero si le sirva a alguien jeje
saludos

Etiquetas: horas
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 08:14.