Dot-Net
TimeZoneInfo 與 Olson 數據庫
TimeZoneInfo 和 Olson 數據庫是否使用相同的時區標識符?
我從 GeoNames 服務(基於 Olson 數據庫)獲取時區 ID,並希望檢索該時區的夏令時資訊。
unicode 聯盟保留了 Olson 數據庫和 Windows TimeZone Id 之間的映射,可在此處訪問。
另請參閱此SO question and answers 以獲取更多夏令時資訊(夏令時 - 做和不做)。
不,他們不使用相同的標識符。一種可能的解決方案是使用放棄 TimeZoneInfo 以支持 Olson 時區的Noda-Time 。
進一步閱讀:DateTime 到底有什麼問題?