Я создал что-то вроде службы чата на веб-сайте, и когда пользователь отправляет сообщение или получает сообщение, я показываю ему, когда сообщение отправлено или получено.
Сохраняю все сообщения в БД.
Теперь проблема возникла из-за того, что сервер, на котором размещен веб-сайт, находится в США, а некоторые пользователи приезжают из разных стран с разными часовыми поясами.
Итак, я отправил сообщение пользователю, и он, например, был в Египте, он увидит, что его сообщение отправлено 6 часов назад, а не сейчас, как он только что отправил:)
Я хочу знать, как веб-сайт, такой как Facebook, Twitter и stackoverflow, решают эту проблему.
Примечания:
- Я не спрашиваю пользователя о его часовом поясе или стране при регистрации.
- Я использую ASP.Net MVC.
- Я использую плагин timeago jquery, чтобы показывать хорошие форматированные даты.