wochen zwischen 2 daten berechnen?!

napsio

Mitglied
hi,

ich wollte mal fragen wie es möglich ist die anzahl der wochen zwischen 2 daten zu berechnen?

ich habe mich da mal dran versucht, jedoch klappt das nicht so ganz

PHP:
       function time_week($day, $month, $year){
		return date("W", mktime(0, 0, 0, $month, $day, $year));
	}
	
	function count_weeks($day, $month, $year){
		$count = 0;
		for($i = 1970; $i <= $year-1; $i++){
			$count = $count + time_week(31, 12, $i);
		}
		$count = $count + time_week($day, $month, $year);
		return $count;
	}

das problem daran ist, dass nicht jedes jahr an einem montag anfängt und nicht jedes jahr am sonntag endet...so habe ich z.b. bei

PHP:
time_week(31, 12, 1973);

eine 1...da der 31.12.1973 schon im beginn der ersten woche von 1974

und nun meine frage, wie ich es hinbekomme, dass die richtige anzahl an wochen ausgegeben wird?...ich hoffe, dass mir jemand helfen kann
 
Zurück