我有 3 个变量存储时间,它们如下;
$start_time_name = 开始时间
$end_time_name = 结束时间
$total_break_name = 休息时间
我可以计算开始时间和结束时间之间的差异,尽管它从不考虑中断(即使中断变量带回正确的值)
$total_hours_work_cal = ($end_time_name - $total_break_name);
对此的计算是;
结束时间 = 10:00
开始时间 = 05:00
休息时间 = 00:30
但它只返回 05:00 而不是预期的 04:30
有任何想法吗?我在Stack Overflow上尝试了很多用户建议的方法,但都无济于事。
**编辑*
编辑以包含更多代码;
$start_time_name = $_POST['start_time_name'];
$end_time_name = $_POST['end_time_name'];
$total_break_name = $_POST['total_break_name'];
$total_hours_work_cal = ($end_time_name - $total_break_name - $start_time_name)
* 60 * 60;
echo "BEFORE CONVERSION" . $total_hours_work_cal;
$total_hours_work_cal = gmdate("H:i:s", $total_hours_work_cal);
echo "AFTER CONVERSION" . $total_hours_work_cal;
慕田峪7331174
哈士奇WWW
守着一只汪