Нахождение градусов между стрелками часов через промежуток времени?
Здравствуйте, друзья! Написал скриптик на php, который находит градусы между стрелками часов, а как можно найти градусы между стрелками через некоторый промежуток времени.
делите промежуток времени на часы и минуты
добавляете часы к часам. а минуты к минутам - соответственно учитываете выход за максимумы.
потом процедура повторяется как в вашей программе
есть другое более математическое, но менее простое.
вычисляете для промежутка часы и минуты, вычисляете сколь градусов прошла каждая стрелка ,находите разницу, определяете отношение новой конфигурации к старой и решаете какой знак ставить - и делаете сумму с соответствующим знаком
ну как -> если у вас уже есть функция которая умеет считать угол между стрелками в текущий момент времени, то для будущего времени -> вы просто добавляете будущее время к текущему (на которые нужно рассчитать угол) и заново вызываете туже самую функцию.
Кстати функция у вас считает не правильно, у вас не учитывается смещение часовой стрелки в течении часа (которое составляет до 30 градусов в течении одного и тогоже часа).