Ile nam zostało czasu ? Czyli jak wyliczyć różnice czasu

Date Difference

Przykład PHP2014-03-07 stopień trudności: łatwy

Czasem potrzebujemy wyliczyć ile czasu zostało do określonej daty. Poniższy przykład obrazuje metodę na przykładzie domniemanego końca świata.


<?php
function date_difference($start_date,$end_date
){

list(
$date,$time) = explode(" ",$start_date
);
if(
$time == NULL){$time '00:00:00'
;}
$startdate explode("-",$date
);
$starttime explode(":",$time
);

list(
$date,$time) = explode(" ",$end_date
);
if(
$time == NULL){$time '00:00:00'
;}
$enddate explode("-",$date
);
$endtime explode(":",$time
);

$secons_dif mktime($endtime[0],$endtime[1],$endtime[2],$enddate[1],$enddate[2],
$enddate[0]) - mktime($starttime[0],$starttime[1],
$starttime[2],$startdate[1],$startdate[2],$startdate[0
]);


//dni
$days floor($secons_dif/86400
);
//godzin
$hours floor($secons_dif/60/60);
//minut
$mins floor($secons_dif/60);


$end_time $days." w dniach "$hours." w godzinach "$mins." w minutach";

return(
$end_time
);    
}
$one date("Y-m-d H:i:s"
);
$two '2012-12-21 00:00:01'
;
echo 
"do koÅ„ca Å›wiata zostaÅ‚o: "date_difference("$one","$two") . " :)"
;
?>


 
close
Strona korzysta z plików cookies. Zastosowane pliki cookie służą jedynie do prowadzenia ogólnych statystyk pozwalających na określenie popularności serwisu.