총 근무 시간을 계산하는 PHP 코드를 작성하려면 어떻게해야합니까? 예를 들어PHP 총 시간 계산
: 작업 시간의 $starttime = 10:20
종료 : 작업 시간의
시작 "$stoptime = 12:59
그래서 총 작업 시간 : $totaltime
은 다음과 같아야합니다 02:39
총 근무 시간을 계산하는 PHP 코드를 작성하려면 어떻게해야합니까? 예를 들어PHP 총 시간 계산
: 작업 시간의 $starttime = 10:20
종료 : 작업 시간의
시작 "$stoptime = 12:59
그래서 총 작업 시간 : $totaltime
은 다음과 같아야합니다 02:39
이 코드를 시도하십시오.
$starttime = '10:20';
$stoptime = '12:59';
$diff = (strtotime($stoptime) - strtotime($starttime));
$total = $diff/60;
echo sprintf("%02dh %02dm", floor($total/60), $total%60);
사용이
<?php
$start = strtotime("12/12/2012 10:20:00");
$end = strtotime("12/12/2012 12:59:00");
$totaltime = ($end - $start) ;
$hours = intval($totaltime/3600);
$seconds_remain = ($totaltime - ($hours * 3600));
$minutes = intval($seconds_remain/60);
$seconds = ($seconds_remain - ($minutes * 60));
echo "$hours:$minutes:$seconds";
?>
제가이 시간에서 30 분을 빼고 싶다면 저에게 해결책을 제공해주세요. 그러면 어떻게해야합니까 @ user7282 – Ghugu
무엇을 시도 했습니까? – sicKo
http://php.net/manual/en/class.datetime.php – zackg
DateTime (zackg이 언급 한 바와 같이) 및 DateInterval (http://www.php.net/manual/en /class.dateinterval.php) 여기에 친구가 있습니다 –