是否存在将 CET 和 CEST 合二为一的中欧通用 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 似乎也有 DST,并且根据一年中的时间是 +1 或 +2。