집 >데이터 베이스 >MySQL 튜토리얼 >출석 기록을 위해 PHP에서 시간차를 계산하는 방법은 무엇입니까?
PHP에서 시차 계산
PHP에서는 두 시간 사이의 시차를 계산하는 것이 간단합니다. 이는 출석 기록 작업을 하고 지각 또는 매우 지각한 직원을 판단할 때 특히 유용합니다.
09:00:59와 같은 일정한 참조 시간과 데이터베이스 테이블에서 얻은 가변 시간이 있다고 가정합니다. 시차를 찾으려면 strtotime() 함수를 활용할 수 있습니다.
다음은 실제 예제입니다.
<?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!'; ?>
이 스크립트는 다양한 로그인 시간 시나리오에 대한 계산을 보여줍니다. 기준 시간 이전의 로그인 시간은 '적절한 시간'으로 간주되고, 그 이후의 로그인 시간은 '늦음!'으로 표시됩니다. 시차는 초 단위로 표시됩니다.
위 내용은 출석 기록을 위해 PHP에서 시간차를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!