- Сообщения
- 8,671
- Репутация
- 2,481
Вот такая замысловатая задачка появилась у меня...
Есть два разных времени, первое это начало работы, а второе - её завершение.
Также есть (но может и не быть) время указывающее на заход солнца.
С этого нужно получить несколько результатов (при чём с округлением минут до получаса):
1) Общее число часов между двумя указателями времени (время захода солнца в этом случае игнорируется).
2) Число часов до захода солнца.
3) Число часов после захода солнца.
* Если час захода солнца не указан, то второй и третьий пункт равняются нулю.
Возможно я что то упустил в ТЗ, позже если что поправлю (если столкнусь с этим :stars.
Есть два разных времени, первое это начало работы, а второе - её завершение.
Также есть (но может и не быть) время указывающее на заход солнца.
С этого нужно получить несколько результатов (при чём с округлением минут до получаса):
1) Общее число часов между двумя указателями времени (время захода солнца в этом случае игнорируется).
2) Число часов до захода солнца.
3) Число часов после захода солнца.
* Если час захода солнца не указан, то второй и третьий пункт равняются нулю.
Код:
$sTimeStart = '15:00'
$sTimeEnd = '23:00'
$sTimeSunset = '18:00'
$iTotalHours = DateDiff?
$iTimeBeforeSunset = ?
$iTimeAfterSunset = ?
Возможно я что то упустил в ТЗ, позже если что поправлю (если столкнусь с этим :stars.