.NET 2.0 - преобразование часового пояса - PullRequest
2 голосов
/ 07 октября 2009

Мне нужна помощь в написании функции, которая должна принимать объект datetime и целевой часовой пояс, и он должен возвращать объект datetime после преобразования его в целевой часовой пояс - В то время как с учетом перехода на летнее время либо целевой, либо текущий часовой пояс.

Также нужен метод для перечисления всех доступных часовых поясов.

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

Кто-нибудь может помочь?

Добрый день;

Ответы [ 2 ]

3 голосов
/ 07 октября 2009

Для получения такой информации вам потребуется нечто вроде базы данных Olson, так как .NET 2.0 знает только о текущем часовом поясе.

Смотрите здесь: http://zoneinfo.codeplex.com/

Редактировать: Вот как это использовать: Артикул CodeProject

1 голос
/ 07 октября 2009

Ну, всегда есть System.TimeZone

http://msdn.microsoft.com/en-us/library/system.timezone.aspx

...