Я создаю страницу обслуживания системы, которая показывает, когда выполняется обслуживание системы. На странице есть индикатор выполнения, который показывает, сколько технического обслуживания было выполнено. Я пытаюсь автоматизировать индикатор выполнения, вычисляя процент / время, оставшееся до окончания периода обслуживания системы, но у меня возникли проблемы.
В базе данных хранятся три разных времени: время начала, время окончания и текущее время. Мне нужно уметь вычислять оставшееся время технического обслуживания и показывать его в индикаторе выполнения, переходя с 1% до 100%. Скрипт должен быть в состоянии вычислить, сколько времени прошло между временем начала и временем окончания.
Первоначально я пытался вычислить процентное соотношение между двумя значениями времени (текущее время и время окончания), но это не сработало, поскольку в уравнении должно быть три фактора - время начала, время окончания и текущее время. .
Любая помощь по этому вопросу будет принята.