Хранение определенных значений даты / времени для пользователей в разных часовых поясах

Я работаю над приложением PHP (CodeIgniter) / MySQL, которое позволяет пользователям выбирать время публикации своего блога. Как я разработал это для работы до сих пор, как показано ниже:

Пользователь устанавливает часовой пояс в своем профиле.Пользователь устанавливает дату публикации поста в блоге. Предполагается, что эта дата / время основаны на часовом поясе пользователя.В зависимости от часового пояса пользователя дата публикации конвертируется в UTC (00:00).Конвертированная дата сохраняется как DATETIME в mysql.Сервер часто преобразует сохраненные значения DATETIME в часовой пояс сервера и публикует контент, когда наступает их время.

Мне было интересно, есть ли лучший способ справиться с этой ситуацией, учитывая, что мой сервер БД и веб-сервер находятся на разных машинах в облаке и могут также изменить местоположение.

Ответы на вопрос(1)

Ваш ответ на вопрос