Managed TimeZone

GreenBee
Дата: 20.04.2007 17:40:00
Нужно получить время в произвольной врменной зоне, при это без использования реестра и Win API.
Надо чтобы код был полностью managed(в частности требуется чтобы работал под Mono)....

Надо метод типа
DateTime GetTime(DateTime utcTime, int offsetHours, int offsetMinutes, bool daylightsaving)
{

}

У кого какие идеи?

Конечно же нет проблемы в том, чтобы добавить offset
utcTime.AddHours(offsetHours).AddMinutes(offsetMinutes)

а вот как учесть daylightsaving? как узнать когда происходит переход на летнее/зименее время? Для конкретного TimeZone это сделать можно, но если бы мы могли получить экземпляр нужного TimeZone, то вопрос был бы исчерпан...

Вобщем че делать?
chack
Дата: 20.04.2007 18:09:29
Look at Timezone2 class from .NET 3.0
GreenBee
Дата: 20.04.2007 18:33:00
Look at Timezone2 class from .NET 3.0

Mono ещё .NET 2.0 не достиг, куда уж .NET 3.0
Хотя все равно спасибо - посмотрю
GreenBee
Дата: 21.04.2007 12:56:00
Кажись че-то нашел. Сурс код на VB, но вроде видно что все сделано ручками и никаких сторонних вещей не пользует.
Линк: http://www.michaelbrumm.com/simpletimezone.html
По-моему где-то здесь и нашел.
Буду тестить, предварительно переведу на СиШарп