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:
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);
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;
Vergleichen Sie den Zeitunterschied:
Bestimmen Sie die relative Position von $var im Vergleich zum heutigen Datum:
Der folgende Codeausschnitt zeigt beispielsweise, wie überprüft werden kann, ob $var innerhalb des letzten Tages aufgetreten ist:
if (($timeDiff / (60 * 60 * 24)) < 1) { ... }
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!