Нужно получить время по TimeZoneId - PullRequest
0 голосов
/ 11 февраля 2011

Мне нужно получить время по TimeZoneId. Я гуглил, но нашел класс TimeZoneInfo и у него есть конкретный метод для получения времени по TimeZoneId. Класс TimeZoneInfo поддерживается только в .net Framework 3.5, но я использую .Net Framework 2.0.

Может кто-нибудь сказать мне, как я могу сделать это в .net Framework 2.0.

Спасибо

1 Ответ

1 голос
/ 11 февраля 2011

Самым простым решением на самом деле является обновление до .NET 3.5. Это то, что мы делали, когда нам была нужна функциональность.

Если вы не можете этого сделать, вам нужно будет прочитать соответствующие данные из реестра. Несмотря на то, что он достаточно хорошо задокументирован, вам все равно придется писать код, чтобы правильно выполнять преобразования, что является непростой задачей. Извлеките Reflector и посмотрите на реализацию класса TimeZoneInfo в System.Core.dll версии 3.5, и вы поймете, что я имею в виду.

Я не знаю ни о каких сторонних библиотеках, которые работают как TimeZoneInfo

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