Ich arbeite an einer PHP-Anwendung, die erfordert, dass ich die Daten der Wochenenden zwischen zwei Daten extrahiere und sie dann als einzelne Datensätze in die MySQL-Datenbank einfüge.
Ich dachte, es gäbe einen einfacheren Weg, anstatt die Schleife zwischen Startdatum und Enddatum durchzugehen und für jedes Datum zu überprüfen, ob date('l', strtotime($date))
"Saturday" oder "Sunday"
Danke für Ihre Zeit
Sunil
Wenn Sie eine ältere Installation von PHP verwenden (oder keine DateTime-Klasse haben):
%Vor% Wir durchlaufen den Datumsbereich und prüfen, ob der Tag ein 0
oder 6
Index (Sonntag oder Samstag) ist.
Nun, das php-Datum ("N") gibt dir den Wochentag, wobei 1 Montag ist und 7 Sonntag ist, also kannst du das ziemlich einfach in eine if-Anweisung implementieren.
Dies ist nicht gut getestet, aber es scheint gut genug zu funktionieren. Beachten Sie, dass, wenn $ start an einem Wochenende ist und $ end am selben Tag der Woche aber früher ist, das Datum, das durch $ end repräsentiert wird, weggelassen wird - daher sollten die Zeitstempel idealerweise um Mitternacht sein.
%Vor%