Php: trovare la differenza tra due date (in ore e minuti).

Php: trovare la differenza tra due date (in ore e minuti).



<?php
function differanza_data($prima,$seconda){
//funzia se il separatore è : altrimenti modificare
$p=explode(":", $prima);
$s=explode(":", $seconda);
$diff_sec=($p[0]*60 + $p[1])-($s[0]*60 + $s[1]);
$dif_minuti=(int)($diff_sec/60);
$dif_secondi=abs((int)($diff_sec%60));
$dif_minuti=($dif_minuti<10 ? "0" : "").$dif_minuti;
$dif_secondi=($dif_secondi<10 ? "0" : "").$dif_secondi;
return "$dif_minuti:$dif_secondi";
}
//test****
$primo = "16:49";
$secondo = "07:37";
echo "diferenza tra $primo e $secondo = ".differanza_data($primo,$secondo)."<br />";

$primo = "07:37";
$secondo = "16:49";
echo "diferenza tra $primo e $secondo = ".differanza_data($primo,$secondo)."<br />";
$primo = "15:37";
$secondo = "16:22";
echo "diferenza tra $primo e $secondo = ".differanza_data($primo,$secondo)."<br />";
?>

fonte: https://forum.mrwebmaster.it/threads/differenza-tra-due-ore.32666/

Commenti