Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/12/2005, 13:40
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 7 meses
Puntos: 2114
Supongamos que recoges los valores de tus formularios con $_POST['dia1'], $_POST['hora1'], etc... para la primera fecha, y $_POST['dia2'], $_POST['hora2'], etc... para la segunda fecha.

Código PHP:
<?
// Primero pasas las dos fechas, a formato timestamp, con mktime()
$fecha1=mktime($_POST['hora1'],$_POST['minutos1'],$_POST['segundos1'],$_POST['mes1'],$_POST['dia1'],$_POST['anyo1']);
$fecha2=mktime($_POST['hora2'],$_POST['minutos2'],$_POST['segundos2'],$_POST['mes2'],$_POST['dia2'],$_POST['anyo2']);

// Ahora tienes que restar las dos fechas, y así saber cuántos segundos han pasado de una fecha a otra
$segundos=$fecha2-$fecha1;

// Ahora pasas de segundos, a horas
$horas=$segundos/60/60;

// Para imprimir las horas
echo 'Han pasado '.$horas.' desde una fecha a otra.';
?>
Edito: Se supone que la primera fecha, es la mas antigua. Sino, daría como resultado un número negativo de las horas que han pasado entre las fechas.
__________________
(: