none
Отображать клиентское а не серверное время. RRS feed

  • Вопрос

  • Доброе утро/день/вечер/ночь!

    Сервер находится в другой временной зоне, соответственно в ASP.NET приложении в таблицах пользователи видят не правильное время. Насколько я понимаю было бы не правильно записывать в БД то время, которое на клиенте, лучше при отображении делать поправку. Но я нигде не нашел как это сделать, как узнать какая временная зона на клиенте. Подскажите, пожалуйста, где искать, куда смотреть? Спасибо.

    13 декабря 2013 г. 16:21

Ответы

  • "Насколько я понял, в БД нужно записывать время в UTC" - да, желательно так. По IP определить часовой пояс не всегда удастся, это ненадёжный вариант. Запросы могут идти через прокси. Наилучшее решение это создать скрипт, который будет сравнивать время на сервере и на клиенте. Узнав разницу вы всегда можете транслировать время при передаче. Посмотрите небольшой пример.

    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа Yaroshvitaliy 14 декабря 2013 г. 12:55
    14 декабря 2013 г. 8:07
    Модератор

Все ответы