PHP - продолжительность между оставшимися часами - PullRequest
0 голосов
/ 23 марта 2012

Я могу получить разницу во времени между двумя временами дня.Но мне нужно расстаться с ними.Если кто-то пересек 8-часовое время, дополнительное время, которое он остается на сайте, будет добавлено иначе.

Я рассчитал разницу во времени, используя свою функцию:

dateDiff($intime,$outtime);

и получил вывод как9 часов, 38 минут, 30 секунд.

Как мне найти продолжительность, превышающую 8 часов, 0 минут, 0 секунд?

1 Ответ

2 голосов
/ 23 марта 2012

Просто конвертируйте свои результаты в секунды, например

(9 * 60 * 60) + (30 * 60) + 30 = общее количество секунд

(8 * 60 * 60) = требуетсясекунды

разница = общее количество секунд - требуемые секунды

разница будет в секундах, чтобы преобразовать ее в часы

разница * 60 * 60 = разница в часах

...