Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in der Programmierung eine Datumszeichenfolge mit dem heutigen Datum vergleichen?
Vergleich von Daten mit dem heutigen Tag
Beim Programmieren ist es oft notwendig, Daten zu vergleichen, um festzustellen, ob ein Datum einem anderen vorausgeht, diesem entspricht oder nachfolgt. Dies ist besonders nützlich für Aufgaben wie die Berechnung von Zeitunterschieden oder die Feststellung, ob ein Ereignis in der Vergangenheit stattgefunden hat.
Stellen Sie sich das folgende Szenario vor: Sie haben eine Variable $var, die eine Datums- und Uhrzeitzeichenfolge enthält, z. B. „2010 -01-21 00:00:00.0". Sie möchten dieses Datum mit dem heutigen Datum vergleichen, um festzustellen, ob $var ein Datum darstellt, das vor heute, gleich heute oder nach heute liegt.
Lösung
An Um diesen Vergleich durchzuführen, können Sie die folgenden Schritte ausführen:
$var_timestamp = strtotime($var); $today_timestamp = time();
$time_difference = $today_timestamp - $var_timestamp;
Zum Beispiel, wenn $var ein Datum einen Tag in der Vergangenheit darstellt und die aktuelle Zeit 10:00 Uhr ist, würde $time_difference ungefähr -86400 Sekunden betragen (60 60 24 = 86400 Sekunden pro Tag). In diesem Fall würden Sie daraus schließen, dass $var vor dem heutigen Tag liegt.
Das obige ist der detaillierte Inhalt vonWie kann ich in der Programmierung eine Datumszeichenfolge mit dem heutigen Datum vergleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!