PHP 2 个变量的时间减法
PHP time subtraction from 2 variables
我正在尝试减去 PHP(时间格式,"H:i:s")中的两个变量,i.ex:
$entryscan = '07:15:00';
$exitscan = '16:35:00';
如何获取工作时长?
我是说 $workduration = $exitscan - $entryscan;
所以,答案是 $workduration = '09:20:00';
使用phptimediff函数。
$datetime1 = new DateTime($entryscan);
$datetime2 = new DateTime($exitscan);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%H hours');
%H 将为您提供 小时 .
的差异
%I 将在 分钟 .
内为您提供差异
%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 Class
$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(时间格式,"H:i:s")中的两个变量,i.ex:
$entryscan = '07:15:00';
$exitscan = '16:35:00';
如何获取工作时长?
我是说 $workduration = $exitscan - $entryscan;
所以,答案是 $workduration = '09:20:00';
使用phptimediff函数。
$datetime1 = new DateTime($entryscan);
$datetime2 = new DateTime($exitscan);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%H hours');
%H 将为您提供 小时 .
的差异%I 将在 分钟 .
内为您提供差异%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 Class$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');