Zeitdifferenz in PHP berechnen
In PHP ist die Berechnung der Zeitdifferenz zwischen zwei Zeitpunkten unkompliziert. Dies ist besonders nützlich, wenn Sie mit Anwesenheitslisten arbeiten und verspätete oder sehr verspätete Mitarbeiter ermitteln.
Angenommen, Sie haben eine konstante Referenzzeit, z. B. 09:00:59, und eine variable Zeit, die Sie aus einer Datenbanktabelle erhalten. Um den Zeitunterschied zu ermitteln, können Sie die Funktion strtotime() nutzen.
Hier ist ein funktionierendes Beispiel:
<?php $checkTime = strtotime('09:00:59'); echo 'Check Time : ' . date('H:i:s', $checkTime); echo '<hr>'; $loginTime = strtotime('09:01:00'); $diff = $checkTime - $loginTime; echo 'Login Time : ' . date('H:i:s', $loginTime) . '<br>'; echo ($diff < 0) ? 'Late!' : 'Right time!'; echo '<br>'; echo 'Time diff in sec: ' . abs($diff); echo '<hr>'; $loginTime = strtotime('09:00:59'); $diff = $checkTime - $loginTime; echo 'Login Time : ' . date('H:i:s', $loginTime) . '<br>'; echo ($diff < 0) ? 'Late!' : 'Right time!'; echo '<hr>'; $loginTime = strtotime('09:00:00'); $diff = $checkTime - $loginTime; echo 'Login Time : ' . date('H:i:s', $loginTime) . '<br>'; echo ($diff < 0) ? 'Late!' : 'Right time!'; ?>
Dieses Skript demonstriert die Berechnung für verschiedene Anmeldezeitszenarien. Anmeldezeiten vor der Referenzzeit gelten als „richtige Zeit“, während Anmeldezeiten danach als „Spät!“ gekennzeichnet werden. und der Zeitunterschied wird in Sekunden angezeigt.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Zeitdifferenz in PHP für Anwesenheitslisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!