Wie rufe ich Daten innerhalb eines bestimmten Bereichs in PHP ab?

Susan Sarandon
Freigeben: 2024-10-20 22:37:02
Original
583 Leute haben es durchsucht

How to Retrieve Dates within a Specified Range in PHP?

Erhalten von Daten innerhalb eines bestimmten Bereichs

Wenn zwei bestimmte Daten angezeigt werden, z. B. 20.4.2010 und 22.4.2010 Eine häufige Programmieraufgabe besteht darin, die dazwischen liegenden Daten in einem prägnanten Format wie 20, 21 und 22 abzurufen. Um dies zu erreichen, können wir verschiedene Ansätze in PHP nutzen.

Lösung 1: Schleife mit strtotime und date

Dazu gehört die Verwendung der Funktion strtotime() zum Konvertieren der Datumsangaben in Zeitstempel und das anschließende Durchlaufen des Bereichs mithilfe einer for-Schleife. Die Funktion date() wird verwendet, um die Zeitstempel als Datumsangaben zu formatieren:

<code class="php">$start = strtotime('20-04-2010');
$end = strtotime('22-04-2010');
for ($current = $start; $current <= $end; $current += 86400) {
    echo date('d', $current);
}
Nach dem Login kopieren

Lösung 2: Schleife mit DateInterval und DateTime (PHP 5.3)

PHP 5.3 und later bietet eine prägnantere und elegantere Lösung mit den Klassen DateInterval und DateTime:

<code class="php">$period = new DatePeriod(
    new DateTime('20-04-2010'),
    DateInterval::createFromDateString('+1 day'),
    new DateTime('23-04-2010')
);

foreach ($period as $dt) {
    echo $dt->format('d');
}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie rufe ich Daten innerhalb eines bestimmten Bereichs in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!