Самый надежный метод - попросить пользователя установить свой часовой пояс.Я думаю, что было бы неплохо иметь временную метку, когда учетная запись пользователя была создана в вашей собственной базе данных для вашего собственного использования.
Вот шаги, которые я бы предпринял, чтобы иметь часовой пояс пользователя:
1- Сохраните столбец метки времени, который у вас есть для собственного использования2- Добавить новый столбец для часового пояса реальных пользователей3- Используйте JavaScript для получения часового пояса:new Date().getTimezoneOffset()/60;<br/>
4- Также разрешите пользователям устанавливать собственный часовой пояс
Вы также можете сделать еще один шаг и использовать службу геолокации для определения часового пояса пользователей.