Forskel i dage mellem $start_tid og $slut_tid
Hej AlleJeg skal beregne tiden mellem variablene $start_tid og $slut_tid. Resultatet skal udtrykkes i dage. Weekend skal ikke medregnes.
Tidligere har jeg brugt følgende funktion til at beregne samme tidsforskel i sekunder.
// Modtager data som en unix-timestamp streng.
function DiffWOWeekend($start_tid, $slut_tid){
$start = strtotime($start_tid);
$slut = strtotime($slut_tid);
$diff = $slut - $start;
for ($x = $start; $x < $slut; $x += 86400){
if (in_array(date("w", $x), array(0, 6))) $diff -= 86400;
}
return $diff;
}
Forskellen er at jeg nu skal bruge en funktion der returnerer 1 (dag) hvis:
$start_tid = '2005-12-09 23:59:59' (en fredag)
$slut_tid = '2005-12-12 00:00:00' (en mandag)
God jul til alle.
Christian
