総作業時間を計算する PHP コードを作成するにはどうすればよいですか?
例えば:
勤務時間の開始: 勤務時間$starttime = 10:20
の終了:"$stoptime = 12:59
したがって、合計作業時間:$totaltime
は次のようになります。02:39
これを使って
<?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";
?>
このコードを試してください。
$starttime = '10:20';
$stoptime = '12:59';
$diff = (strtotime($stoptime) - strtotime($starttime));
$total = $diff/60;
echo sprintf("%02dh %02dm", floor($total/60), $total%60);