RESTA DE 2 HORAS DETERMINADAS EN PHP

juancarlos8582
02 de Junio del 2005
Tengo 2 horas por ejemplo 07:30:00 y las 06:20:00 y necesito restarlas, pero el resultado es un absurdo, este es el codigo

$hora1="06:30:00";
$hora2="07:20:00";
$hora3=$hora2-$hora1;
$hora4=getdate($hora3);
print $hora4[hours].":".$hora4[minutes].":".$hora4[seconds];

gracias a quien pueda solucionarme este gram problema

juancarlos8582
02 de Junio del 2005
Script para restar 2 horas

$fecha1="06:30:00";
$fecha2="24:00:00";
$fecha3=fechaexit($fecha1,$fecha2);
print($fecha3);

function fechaexit($fecha1,$fecha2){
$trozo1 = explode (":", $fecha1);
$trozo2 = explode (":", $fecha2);
$fecha1=mktime($trozo2[0]-$trozo1[0],$trozo2[1]-$trozo1[1],$trozo2[2]-$trozo1[2]);
$hora = date("H:i:s",$fecha1);
return ($hora);
}

script para sumar 2 horas

$fecha1="06:30:00";
$fecha2="24:00:00";
$fecha3=fechaexit($fecha1,$fecha2);
print($fecha3);

function fechaexit($fecha1,$fecha2){
$trozo1 = explode (":", $fecha1);
$trozo2 = explode (":", $fecha2);
$fecha1=mktime($trozo2[0]+$trozo1[0],$trozo2[1]+$trozo1[1],$trozo2[2]+$trozo1[2]);
$hora = date("H:i:s",$fecha1);
return ($hora);
}

espero que a todos les pueda servir

Juan Ore Sanchez
02 de Junio del 2005
mas facil algo que me costo hacerlo pero pude hacerlo.
<?
$date = date("H")-1;
$date2 = date("i:s");

.... etc y donde tenga que ir la hora ponemos lo siguiente

$date:$date2

El primer "date" le restamos a hora 1 (puede restar las horas que deseas)