CET と CEST の両方を 1 つに考慮した中央ヨーロッパ向けの汎用 TimeZoneInfo はありますか?
私は次のことをしているアプリを持っています:
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");
DateTimeOffset dto = new DateTimeOffset(someDate, tzi.BaseUtcOffset);
var utcDate = dto.ToUniversalTime().DateTime;
問題は、BaseUtcOffset が +2 ではなく +1 であるため、これが間違った utcDate を返すことです。CET にも DST があるようで、時期によっては +1 または +2 です。