Это кажется довольно простым вопросом, но у меня проблемы с ним!
В моей базе данных у меня есть два поля, в которых есть времена. Допустим, одно поле с именем clockin читается как «2:29:39 pm», а другое поле с именем clockout - «2:29:39 pm».
Тогда у меня есть два других поля, одно из которых называется "breakin", которое читается как 2:28:37 pm, и breakout, которое читается как "2:28:55 pm".
Я хочу вычесть прорыв из взлома, чтобы получить разницу, а затем взять это число и вычесть его из разницы между clockin и clockout.
Как я могу это сделать? Вот что я попробовал:
$clockout = new DateTime($row['clockout']);
$clockin = new DateTime($row['clockin']);
$diff = $clockout->diff($clockin);
$on_the_clock = sprintf('%d hours, %d minutes, %d seconds', $diff->h, $diff->i, $diff->s);
$breakin = new DateTime($row['breakin']);
$breakout = new DateTime($row['breakout']);
$diff2 = $breakout->diff($breakin);
$break = sprintf('%d hours, %d minutes, %d seconds', $diff2->h, $diff2->i, $diff2->s);
Это дает мне два отличия, но тогда я не знаю, как вычесть одно из другого.
Спасибо за любую помощь!