Специальная функция «Открыть сейчас» в часовом поясе

Мне нужна функция php на открытой площадке, которую я создаю. Рассматривая предыдущий вопрос , я построил таблицу mysql:

hours_id INT NOT NULL, loc_id INT NOT NULL, dow TINYINT NOT NULL, open_time TIME NOT NULL, close_time TIME NOT NULL, 

Затем, используя:

 "SELECT open_time, close_time FROM opening_hours WHERE dow=dayofweek(curdate()) AND loc_id=:loc_id" 

Затем я смогу работать, если он открыт или нет. Продукт, который я создаю, является глобальным, и мне нужно, чтобы «открыто сейчас» было связано с часовым поясом, в котором находится местоположение, а не местоположением сервера или местом просмотра.

Я уже сохраняю код страны и lat / lng местоположения в связанном db, поэтому мои мысли состоят в том, что я получаю часовой пояс от этого или предоставляю метод для пользователя, чтобы выбрать его, а затем каким-то образом изменить мой SQL.

Я направляюсь в правильном направлении? Каким будет ваш метод?

Solutions Collecting From Web of "Специальная функция «Открыть сейчас» в часовом поясе"