Существует ли общий TimeZoneInfo для Центральной Европы?

Существует ли общая информация о TimeZoneInfo для Центральной Европы, учитывающая как среднеевропейское, так и среднеевропейское время?

У меня есть приложение, которое делает следующее:

TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time"); 
DateTimeOffset dto = new DateTimeOffset(someDate, tzi.BaseUtcOffset);
var utcDate = dto.ToUniversalTime().DateTime;

Проблема в том, что оно возвращает неверный utcDate, потому что BaseUtcOffset равен +1 вместо +2. Похоже, что в CET также есть летнее время, и в зависимости от времени года оно +1 или +2.

11
задан Jonas Stawski 4 April 2012 в 21:08
поделиться