PHP-Zeitvergleich: Ein umfassender Leitfaden
In PHP kann der Zeitvergleich eine unkomplizierte Aufgabe sein, aber es ist wichtig, die Nuancen zu verstehen Vermeiden Sie unerwartete Ergebnisse.
Beachten Sie den folgenden Code:
$ThatTime = "14:08:10"; $todaydate = date('Y-m-d'); $time_now = mktime(date('G'), date('i'), date('s')); $NowisTime = date('G:i:s', $time_now); if ($NowisTime >= $ThatTime) { echo "ok"; }
Dieser Code zielt darauf ab, die aktuelle Zeit ($NowisTime) mit einer bestimmten Zeit ($ThatTime) zu vergleichen. Es erzeugt jedoch nicht die erwartete Ausgabe („ok“).
Lösung
Um Zeiten in PHP genau zu vergleichen, gibt es mehrere Ansätze:
Verwenden strtotime():
$ThatTime = "14:08:10"; if (time() >= strtotime($ThatTime)) { echo "ok"; }
Using DateTime:
$dateTime = new DateTime($ThatTime); if ($dateTime->diff(new DateTime)->format('%R') == '+') { echo "OK"; }
Zusätzlich Hinweise
Durch Befolgen dieser Richtlinien können Sie Zeiten in PHP effektiv vergleichen und so sicherstellen, dass Ihr Code genaue und zuverlässige Ergebnisse liefert.
Das obige ist der detaillierte Inhalt vonSo vergleichen Sie Zeiten in PHP genau: Eine umfassende Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!