PHP prüft, ob ein Datum zwischen zwei Daten liegt
Um zu überprüfen, ob ein bestimmtes Datum in einen angegebenen Bereich fällt, verwendet PHP strtotime() Funktion spielt eine entscheidende Rolle.
Hier ist eine aktualisierte Version Ihres Codes, die die Funktion strtotime() enthält:
$paymentDate = date('Y-m-d'); $paymentDate=date('Y-m-d', strtotime($paymentDate)); $contractDateBegin = date('Y-m-d', strtotime("01/01/2001")); $contractDateEnd = date('Y-m-d', strtotime("01/01/2012")); if (($paymentDate >= $contractDateBegin) && ($paymentDate <= $contractDateEnd)){ echo "is between"; }else{ echo "NO GO!"; }
Mit strtotime() konvertieren wir alle Datumsangaben in „Y-m-d“. Format für Konsistenz. Darüber hinaus werden die Vergleichsoperatoren in „>=" und „<=" geändert, um die mögliche Einbeziehung des heutigen Datums in das Intervall zu berücksichtigen.
Durch die Implementierung dieser Änderungen sollte Ihr Code genau bestimmen, ob das angegebene Datum vorliegt fällt in den angegebenen Datumsbereich.
Das obige ist der detaillierte Inhalt vonWie kann man in PHP feststellen, ob ein Datum zwischen zwei Datumsangaben liegt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!