1 回答

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
值 4 代表秒,而不是 4 小時(shí)。秒乘以 3600 得到小時(shí)。
但是您應(yīng)該更好地使用 PHP 內(nèi)部日期函數(shù)。
$startTime = new DateTime('08:00');
$endTime = new DateTime('12:00');
$endTime->sub(date_interval_create_from_date_string('10 minutes'));
$interval = date_diff($endTime, $startTime);
echo $interval->format('%H:%I:%S'), PHP_EOL;
$startTime = new DateTime('08:00');
$endTime = new DateTime('12:30');
$endTime->sub(date_interval_create_from_date_string('15 minutes'));
$interval = date_diff($endTime, $startTime);
echo $interval->format('%H:%I:%S'), PHP_EOL;
03:50:00
04:15:00
以休息時(shí)間作為時(shí)間字符串更新
我們用結(jié)束時(shí)間減去休息時(shí)間。我們從剩下的內(nèi)容中減去開(kāi)始時(shí)間并得到有效工作時(shí)間。
$startTime = new DateTime('08:00');
$endTime = new DateTime('12:30');
$breakTime = new DateTime('00:15');
$breakSubtracted = new DateTime($endTime->diff($breakTime)->format('%H:%I:%S'));
$workTime = date_diff($breakSubtracted, $startTime)->format('%H:%I:%S');
echo $workTime;
04:15:00
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報(bào)