Помогите со следующей задачкой)
Сервер не работал с 01.07.2010 10:51:32 по 05.07.2010 16:17:51 (это из БД идёт)
Но надо считать время его простоя только для следующийх интервалов:
Понедельник - Пятница 07:00 - 23:00
Суббота - 09:00 - 15:00
Воскресенье - 12:00 - 23:00
Пробовал использовать mktime(), но он удобен для сравнения, а для разности дат его не получается использовать...
Заранее спасибо!)
Спустя 9 дней, 23 часа, 40 минут, 18 секунд (7.08.2010 - 12:02) Turboworld1 написал(а):
Дык разбей весь промежуток на интервалы:
с 01.07.2010 10:51:32 по 01.07.2010 23:00:00,
с 02.07.2010 07:00:00 по 02.07.2010 23:00:00,
...
с 05.07.2010 07:00:00 по 05.07.2010 16:17:51
а затем и mktime пригодится для нахождения разности между двумя датами, но в секундах, а не в днях как по ссылке
с 01.07.2010 10:51:32 по 01.07.2010 23:00:00,
с 02.07.2010 07:00:00 по 02.07.2010 23:00:00,
...
с 05.07.2010 07:00:00 по 05.07.2010 16:17:51
а затем и mktime пригодится для нахождения разности между двумя датами, но в секундах, а не в днях как по ссылке