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.
Annonceindlæg fra Barco
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; }