【发布时间】:2017-09-21 20:32:20
【问题描述】:
需要帮助计算$work_in_daytime 和$work_in_nighttime。
$nightStart = '22:00';
$nightEnd = '07:00';
$workers = array(
'0' => array(
'name' => 'Lyons',
'start' => '15:15',
'end' => '23:45'
),
'1' => array(
'name' => 'Santos',
'start' => '10:00',
'end' => '22:00'
),
'2' => array(
'name' => 'Montgomery',
'start' => '22:30',
'end' => '08:00'
)
);
foreach ($workers as $worker) {
$length_of_work = abs(strtotime($worker['start']) - strtotime($worker['end'])) / 3600;
$work_in_daytime = '';
$work_in_nighttime = '';
}
感谢您的帮助。
【问题讨论】:
-
如果有人开始在
21:00工作会怎样。在这种情况下,您的$nightStart = '22:00'将无济于事 -
@RomanPerekhrest 如果有人在 21:00 开始工作,则会在白天 ($work_in_daytime) 中增加一小时。
标签: php time php-7 calculation