Announcement

Collapse
No announcement yet.

operacion con campos tipo hora

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • operacion con campos tipo hora

    Hola tengo dos campos tipo hora, {inicio} y {final} y lo que deseo es tener un campo tipo select {duracion} que va de 1 a 6 horas y que al selecionar un numero del campo {duracion} haga esto

    {final} = {inicio} + {duracion}

    algo como esto

    inicio = 15:30
    duracion = 2
    final = 17:30

  • #2
    $duracion_h = 2;
    $duracion_m = 30;
    $horainicio="15:30"; //supongamos que esta es la hora de inicio a la cual sumaremos el tiempo deseado
    * * * * //bien ahora vamos a partir la cadena para poder sumarle el tiempo
    list($horas, $minutos) = split('[:]', $horainicio);
    * * //bien ahora vamos a sumarle una hora con 30 min como lo ponemos acontinuacion
    * * * * //usamos la funcion mktime para convertir nuestro tiempo a fecha y poder darle un formato deseado
    * * $hora2=date("H:i", mktime($horas + $duracion_h, $minutos + $duracion_m, 0));
    * * * * //Vamos a imprimir la variable para ver que nos arroja
    * echo $hora2;

    Comment


    • #3
      muchisimas gracias alvagar, esta sin duda es la mejor solucion que he visto en la red, no exajero

      Comment

      Working...
      X