虽然没有想法,但这里可能是一个简单的!
我有一个简单的时间计算;
$total_hours_work_cal = ($end_time_name - $start_time_name - $total_break_name);
这确实带回了正确的值,例如以下内容;
开始时间 = 08:00
结束时间 = 12:00
返回的值为 4,我希望将其保存为 04:00,尽管它只是将其保存为 4,然后在我的数据库中显示为 00:00:04.000000。
我需要它在数据库中显示为 04:00:00.000000 但我终究无法弄清楚。
有任何想法吗?
编辑
$startTime = new DateTime("$start_time_name");
$endTime = new DateTime("$end_time_name");
$endTime->sub(date_interval_create_from_date_string("$total_break_name"));
$interval = date_diff($endTime, $startTime);
echo $interval->format('%H:%I:%S'), PHP_EOL;
对此的计算是;
结束时间 = 10:00
开始时间 = 05:00
休息时间 = 00:30
但它只返回 05:00 而不是预期的 04:30
跃然一笑