Hallo,
ich habe folgendes Problem:
Ich habe einen Anfangs-Zeitpunkt und einen End-Zeitpunkt. Ich suche nun nach einer eleganten (!) Möglichkeit, herauszufinden, wie oft ein Wochentag zwischen diesen Daten vorkommt.
Beispiel: Im Zeitraum 01.10.2006 - 31.10.2006 kommt der Montag 5-mal und der Mittwoch 4-mal vor.
Momentan gehe ich so vor, dass ich in einer while-Schleife prüfe, ob ich mich noch im Zeitraum befinde und alle Tage einzeln durchzähle. Sobald der Wochentag erreicht ist, inkrementiere ich einen Counter. Das ist sehr einfach, aber ziemlich unelegant und eine pure Verschwendung von Rechenzeit.
function getWochentagBetween($wt, $von, $bis) {
$laufdatum = $von;
$kontrolldatum = $bis;
$count = 0;
while ($laufdatum