中歐的通用TimeZoneInfo是否考慮到了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。
我知道我應該等待你回答。 ;) – mgnoonan 2012-04-05 10:56:39
很好的解釋。雖然野田時間可能是正確的工具,但它工作並且是當前項目的最佳解決方案。 – 2012-04-06 14:20:56
只是一個小的評論:ConvertTimeToUtc現在是一個靜態方法,所以你需要調用 var utcDate = TimeZoneInfo.ConvertTimeToUtc(someDate,tzi) – Eoin 2016-01-18 19:27:32