Я занимаюсь разработкой чата для веб-приложений. Для моей концепции я избегаю использовать часовой пояс.
Когда пользователь публикует сообщение, я использую php, чтобы узнать текущую дату / время моего сервера и сохранить его в базе данных.
Чтобы отобразить время всех сообщений пользователю, мне просто нужно выяснить разницу между временем сервера и системным временем пользователя. Допустим, разница составляет 3 часа, мне просто нужно использовать mysql, чтобы извлечь записанное время сервера из базы данных, а затем добавить его с 3, например: $ message-time-display = $ server-time-of-message-posts + $ Different.
Для этого решения, хотя компьютерное время пользователя может быть неправильным, оно не повлияет на записи времени, сохраненные в моей базе данных. И он покажет правильное время, когда пользователи скорректировали время своего компьютера. Это решение надежно? Если так, то почему никто не делает это? Почему так много людей используют GMT или часовой пояс? Может быть, я пропустил какой-то важный вопрос?