C # / ASP.NET MVC3, конвертировать из DateTime.UtcNow, в часовой пояс клиента.Как получить информацию о часовом поясе? - PullRequest
5 голосов
/ 25 января 2011

Я сохраняю даты как UTC, вызывая DateTime.UtcNow при вставке новых записей.Я хочу преобразовать эту дату в часовой пояс посетителя.

В TimeZoneInfo есть метод, позволяющий это сделать:

public static DateTime ConvertTimeFromUtc(
    DateTime dateTime,
    TimeZoneInfo destinationTimeZone
)

, но откуда я могу получить TimeZoneInfo destinationTimeZone в asp.net mvc3?Надежно ли оно доступно в объекте запроса?

1 Ответ

2 голосов
/ 25 января 2011

К сожалению, это не так просто, как можно было бы ожидать.Объект Request не предоставит вам необходимую информацию.Вам нужно будет использовать JavaScript.Вот хорошая реализация: http://weblogs.asp.net/cprieto/archive/2010/01/03/handling-timezone-information-in-asp-net.aspx

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