Существует ли общая информация о 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.