Laravel 5.3: настройка часовых поясов на основе местоположения пользователей
У нас есть небольшое приложение для блога в Laravel 5.3, в котором мне нужно какое-то предложение по установке меток времени для следующих функций.
1.Admin может отправлять уведомления всем пользователям с текущей отметкой времени
(временная зона сервера - Азия/Калькутта) пользователь увидит все уведомления, основанные на их часовых поясах.
2. Пользователи могут добавлять сообщения вместе со своими текущими отметками времени, когда другие пользователи видят эти сообщения в зависимости от их часовых поясов.
Итак, каковы изменения, которые мне нужно делать в настройках часового пояса в моем приложении?
Ответы
Ответ 1
Возможно, вы уже нашли ответ на свой 7-месячный вопрос. Во всяком случае, я просто размещаю здесь то, что я сделал, чтобы избавиться от разного часового пояса.
Сначала прочтите Timo Huovinen.
В моем приложении пользователь должен вручную установить часовой пояс. На основе этого, конвертируйте время MySQL в соответствующий часовой пояс, прежде чем отправлять его клиенту.
Вы можете использовать функцию convert_tz()
для преобразования между часовыми поясами.