Как отображать даты для пользователя в зависимости от часового пояса клиента - PullRequest
0 голосов
/ 22 июня 2010

PL, помогите мне. Я сохраняю дату в формате UTC. отображая его, я конвертирую его в местное время. но он показывает время сервера. Как я могу отобразить дату, указав часовой пояс клиента?

1 Ответ

1 голос
/ 22 июня 2010

Я бы рискнул здесь предположить, что вы выполняете преобразование в код C # как часть веб-сайта ASP.NET.

Преобразование в местное время преобразует в местное время компьютера, на котором фактически находится кодвыполнения.Таким образом, когда вы конвертируете в местное время, вы конвертируете в локальный часовой пояс вашего сервера, а не на клиентский компьютер.

Чтобы преобразовать в локальное время клиента, вам нужно знать локальный часовой пояс клиентамашина.К сожалению, стандартный ASP.NET HttpRequest не включает эту информацию (в основном потому, что в протоколе HTTP не указан стандартный способ передачи клиентским агентом HTTP своего локального часового пояса на сервер HTTP).Несколько людей пришли с различными решениями по этой проблеме;Вот одна из последних публикаций в блоге о Обработка информации о часовых поясах в ASP.NET , которая может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...