Hvis det er bankdage, så er en måned 30 dage.
Ellers må gennemsnitsmåned vel være.
(4x365+1)/48 = 30,4375 dage.
Hvad med:
<?php
// Funktion alder START
// --------------------
// funktion alder retunere antal dage siden en given dato
// regner også med skudår.
function alder($dato)
{
// opdel dato i år , Måned og dag
list($dag2, $måned2, $år2) = split('[-.]', $dato);
// nuværende år , Måned og dag
$år1 = date("Y");
$måned1 = date("m");
$dag1 = date("d");
// Lav et Unix tidstempel for datoerne
$dato1 = mktime(0,0,0,$måned1,$dag1,$år1);
$dato2 = mktime(0,0,0,$måned2,$dag2,$år2);
// Udregn forskellen mellem datoerne
$dage = floor(($dato1-$dato2) /60/60/24);
return $dage;
}
// -------------------
// Funktion alder SLUT
// Main testkald
echo "Nytår 2007 ".alder("1-1-2007")." dage!<br>";
?>
Mvh. Jørgen