Iterieren durch Datumsbereiche in PHP
Dieser Artikel befasst sich mit der Herausforderung des Iterierens durch einen Datumsbereich in PHP, sodass Sie Operationen an jedem Datum in der Sequenz ausführen können .
Um dieses Problem zu lösen, können Sie die DatePeriod-Klasse verwenden, die in regelmäßigen Abständen innerhalb eines angegebenen Bereichs eine Reihe von DateTime-Objekten generiert. Hier ist eine Schritt-für-Schritt-Erklärung:
Hier ist ein Beispielcode, der dies demonstriert Ansatz, der einen Datumsbereich vom 1. Mai 2010 bis zum 10. Mai 2010 durchläuft:
$begin = new DateTime('2010-05-01'); $end = new DateTime('2010-05-10'); $interval = DateInterval::createFromDateString('1 day'); $period = new DatePeriod($begin, $interval, $end); foreach ($period as $dt) { echo $dt->format("l Y-m-d H:i:s\n"); }
Dieser Code gibt die formatierte Darstellung jedes Tages innerhalb des angegebenen Bereichs aus. Sie können die Formatierungszeichenfolge nach Bedarf ändern. Beachten Sie, dass PHP 5.3 oder höher erforderlich ist, um die DatePeriod-Klasse effektiv nutzen zu können.
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP einen Datumsbereich durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!