2012-12-12 6 views
-1

총 근무 시간을 계산하는 PHP 코드를 작성하려면 어떻게해야합니까? 예를 들어PHP 총 시간 계산

: 작업 시간의 $starttime = 10:20
종료 : 작업 시간의

시작 "$stoptime = 12:59

그래서 총 작업 시간 : $totaltime은 다음과 같아야합니다 02:39

+1

무엇을 시도 했습니까? – sicKo

+1

http://php.net/manual/en/class.datetime.php – zackg

+1

DateTime (zackg이 언급 한 바와 같이) 및 DateInterval (http://www.php.net/manual/en /class.dateinterval.php) 여기에 친구가 있습니다 –

답변

3

이 코드를 시도하십시오.

$starttime = '10:20'; 
    $stoptime = '12:59'; 
    $diff = (strtotime($stoptime) - strtotime($starttime)); 
    $total = $diff/60; 
    echo sprintf("%02dh %02dm", floor($total/60), $total%60); 
5

사용이

<?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"; 
?> 
+0

제가이 시간에서 30 분을 빼고 싶다면 저에게 해결책을 제공해주세요. 그러면 어떻게해야합니까 @ user7282 – Ghugu