Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich in PHP ein bestimmtes Datum mit dem heutigen Datum vergleichen?

Wie kann ich in PHP ein bestimmtes Datum mit dem heutigen Datum vergleichen?

Patricia Arquette
Freigeben: 2024-12-12 13:31:11
Original
697 Leute haben es durchsucht

How Can I Compare a Given Date with Today's Date in PHP?

Vergleich eines gegebenen Datums mit dem heutigen Tag

Gegebenes Datum, das in einer Variablen gespeichert ist, z. B. $var = "2010-01-21 00 :00:00.0“, ist es oft notwendig, es mit dem heutigen Datum zu vergleichen, um seine relative zeitliche Position zu bestimmen. Um dies zu erreichen, können mehrere integrierte PHP-Funktionen verwendet werden.

Lösung:

Die folgenden Schritte beschreiben den Ansatz für den Vergleich von $var mit dem heutigen Datum:

  1. Konvertieren Sie die Zeichenfolge in Zeit Wert:

    Verwenden Sie die Funktion strtotime(), um $var in einen UNIX-Zeitstempel umzuwandeln, der die Anzahl der Sekunden seit dem 1. Januar 1970 darstellt.

    $timestamp = strtotime($var);
    Nach dem Login kopieren
  2. Berechnen Sie den Zeitunterschied:

    Subtrahieren Sie den UNIX-Zeitstempel von $var aus der aktuellen Zeit, die mit der Funktion time() abgerufen werden kann.

    $timeDiff = time() - $timestamp;
    Nach dem Login kopieren
  3. Vergleichen Sie den Zeitunterschied:

    Bestimmen Sie die relative Position von $var im Vergleich zum heutigen Datum:

    • Wenn $timeDiff negativ ist, liegt $var im Zukunft.
    • Wenn $timeDiff Null ist, ist $var heute.
    • Wenn $timeDiff positiv ist, liegt $var in der Vergangenheit.

Der folgende Codeausschnitt zeigt beispielsweise, wie überprüft werden kann, ob $var innerhalb des letzten Tages aufgetreten ist:

if (($timeDiff / (60 * 60 * 24)) < 1) { ... }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP ein bestimmtes Datum mit dem heutigen Datum vergleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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