PHP从2个变量中减去时间
我试图用PHP(时间格式,“H:I:s”)减去两个变量,I.ex: 我如何获得工作时间? 我的意思是PHP从2个变量中减去时间,php,datetime,duration,subtraction,Php,Datetime,Duration,Subtraction,我试图用PHP(时间格式,“H:I:s”)减去两个变量,I.ex: 我如何获得工作时间? 我的意思是$workduration=$exitscan-$entryscan 因此,答案是$workduration='09:20:00'使用php函数 $datetime1 = new DateTime($entryscan); $datetime2 = new DateTime($exitscan); $interval = $datetime1->diff($datetime2); echo
$workduration=$exitscan-$entryscan代码>
因此,答案是$workduration='09:20:00'代码>使用php函数
$datetime1 = new DateTime($entryscan);
$datetime2 = new DateTime($exitscan);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%H hours');
%H将为您提供小时数的差异
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$time1 = new DateTime($entryscan);
$time2 = new DateTime($exitscan);
$diffis = $time1->diff($time2);
echo $workduration = $diffis->format('%H:%I:%S');
%I将在分钟内为您提供差异
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$time1 = new DateTime($entryscan);
$time2 = new DateTime($exitscan);
$diffis = $time1->diff($time2);
echo $workduration = $diffis->format('%H:%I:%S');
%S将以秒为单位提供差异使用php函数
$datetime1 = new DateTime($entryscan);
$datetime2 = new DateTime($exitscan);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%H hours');
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$time1 = new DateTime($entryscan);
$time2 = new DateTime($exitscan);
$diffis = $time1->diff($time2);
echo $workduration = $diffis->format('%H:%I:%S');
%H将为您提供小时数的差异
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$time1 = new DateTime($entryscan);
$time2 = new DateTime($exitscan);
$diffis = $time1->diff($time2);
echo $workduration = $diffis->format('%H:%I:%S');
%I将在分钟内为您提供差异
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$time1 = new DateTime($entryscan);
$time2 = new DateTime($exitscan);
$diffis = $time1->diff($time2);
echo $workduration = $diffis->format('%H:%I:%S');
%S将在秒内为您提供差异
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$time1 = new DateTime($entryscan);
$time2 = new DateTime($exitscan);
$diffis = $time1->diff($time2);
echo $workduration = $diffis->format('%H:%I:%S');
@我刚刚编辑了你的代码,效果很好
@Arshid我刚刚编辑的代码运行良好。如果您的php版本>=5.2,请尝试使用php DateTime类
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$entryTime = new DateTime($entryscan);
$exitTime = new DateTime($exitscan);
$interval = $entryTime->diff($exitTime);
$workduration = $interval->format('%H:%I:%S');
如果您的php版本>=5.2,请尝试使用php DateTime类
$entryscan = '07:15:00';
$exitscan = '16:35:00';
$entryTime = new DateTime($entryscan);
$exitTime = new DateTime($exitscan);
$interval = $entryTime->diff($exitTime);
$workduration = $interval->format('%H:%I:%S');
可能的重复可能的重复可能的重复可能的重复可能的重复可能的重复