17. september 2007 - 13:16
Der er
1 løsning
Måneder mellem 2 datoer?
Jeg har behov for at finde ud af hvor mange Måneder der er gået mellem to datoer?
f.eks 18-07-2007 og 17-09-2007 er der gået 2 måneder da den første Månede 07 (Juli) ikke regnes med.
fra d. 12-09-2007 til 17-09-2007 er gået 0 måneder.
mit problem er at jeg ikke kan finde ud af finde antal måneder mellem to datoer.
17. september 2007 - 13:52
#1
Løst det på en måde en måde, måske der findes bered metoder, men det seru ud til at denne virker.
function get_months_num($date1, $date2) {
$time1 = strtotime($date1);
$time2 = strtotime($date2);
$my = date('mY', $time2);
$i=0;
//$months = array(date('F', $time1));
while($time1 < $time2) {
if(date('mY', $time1) != $my && ($time1 < $time2))
{
//$months[] = date('F',strtotime(date('Y-m-d', $time1).' +1 month'));
$i++;
}
$time1 = strtotime(date('Y-m-d', $time1).' +1 month');
}
//$months[] = date('F', $time2);
return $i;
}