Мне нужно некоторое руководство по одному из требований моего проекта, я разрабатываю приложение, которое должно работать с различными часовыми поясами.
Сценарий: пользователь 1 из Индии, поэтому его часовой пояс будет GMT +05:30 Пользователь 2 из Великобритании, поэтому его часовой пояс будет GMT + 01: 00
. Если Пользователь 1 отправляет сообщение Пользователю 2, я хочу показать Время Отправленных / Полученных сообщений согласночасовой пояс пользователя.Например, пользователь 1 отправляет сообщение в 6:30 по индийскому времени, когда пользователь 2 будет просматривать сообщение, которое будет отображаться как 2:00 по британскому времени.
Вот мой вопрос: всякий раз, когда я сохраняю сообщение, я должен преобразоватьэто время по Гринвичу + 00, поэтому все мои метки базового времени совпадают, а затем, когда я отображаю сообщение, я преобразую его обратно в определенный часовой пояс пользователя.Это будет сложно?Это лучший способ сделать это?
Мне нравится получать представления как для сохранения, так и для отображения, а также когда мне нужно выполнить преобразование времени с точки зрения оптимизации.Мне нужно разобраться с любыми / всеми часовыми поясами.
Я разрабатываю это приложение на PHP и MySQL, и я знаю, что метод преобразования часовых поясов поставляется с PHP и MySQL.
Я простопытаясь выяснить лучший способ сделать это.С нетерпением ждем всех ценных предложений.
Примечание. На данный момент меня не очень беспокоит экономия на день / свет.
Спасибо, Рави