Estoy programando una aplicación que reste dos fechas:
Código:
y mi única duda es saber cómo consigo que los segundos vayan cambiando automáticamente (cada segundo, vamos) en vez de cambiar únicamente cada vez que actualizo la página.<html>
<head>
<title>Resta de fechas</title>
</head>
<body>
<?
$diferencia = strtotime("now") - strtotime("1978/12/22 19:54:43");
$years=0;
$dias=0;
$horas=0;
$minutos=0;
$segundos=0;
while($diferencia>0){
if($diferencia>31104000){
$years=intval($diferencia/31104000);
$diferencia=$diferencia-($years*31104000);
}elseif($diferencia>86400){
$dias=intval($diferencia/86400);
$diferencia=$diferencia-($dias*86400);
}elseif($diferencia>3600){
$horas=intval($diferencia/3600);
$diferencia=$diferencia-($horas*3600);
}elseif($diferencia>60){
$minutos=intval($diferencia/60);
$diferencia=$diferencia-($minutos*60);
}else{
$segundos=$diferencia;
$diferencia=0;
}
}
print(str_pad($years, 2, "0", STR_PAD_LEFT)." años : ".str_pad($dias, 2, "0", STR_PAD_LEFT)." días : ".str_pad($horas, 2, "0", STR_PAD_LEFT)." horas : ".str_pad($minutos, 2, "0", STR_PAD_LEFT)." minutos : ".str_pad($segundos, 2, "0", STR_PAD_LEFT)." segundos");
?>
</body>
</html>
Tampoco quiero que la página se refresque cada segundo, únicamente quiero que el tiempo sí se vaya modificando cada segundo, espero haberme explicado bien.
Muchas gracias por vuestra ayuda ;)


