實施日光節約時間期間,當您以耶路撒冷時區使用 Windows Vista 中的 System.TimeZone 內容時,時間會有一小時的誤差

文章翻譯 文章翻譯
文章編號: 940716 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

當您在 Windows Vista 中使用 Microsoft .NET Framework 2.0 時,DateTime.Now 內容可能會顯示一小時誤差的結果。如果下列情況成立,就會發生這個問題:
  • Windows Vista 已設定為使用耶路撒冷時區。
  • 月份包含日光節約時間 (DST) 轉換。
以 2007 為例,DateTime.Now 內容會錯誤地提早 5 天回報開始實施 DST (即 3 月 25 日,而非 3 月 30 日)。此外,DateTime.Now 內容會錯誤地延後 14 天回報結束 DST (即 9 月 30 日,而非 9 月 16 日)。

因此,在這些期間內,採用耶路撒冷時區的 Windows Vista 所執行的 .NET Framework 程式 (例如 Windows Media Center) 將會出現一小時的誤差。

發生的原因

之所以發生這個問題,是因為 Windows Vista 具有耶路撒冷時區的固定日期時區規則。System.TimeZone.CurrentTimeZone 內容無法正確地處理固定日期規則。System.TimeZone.CurrentTimeZone 內容預期所有轉換日期都是浮動 (相對) 時間。例如,System.TimeZone.CurrentTimeZone 內容預期轉換日期採用下列格式:
Nth day_of_the_ week in month
注意在 Windows Vista 中,耶路撒冷時區是唯一使用固定日期規則的時區。

解決方案

這個更新依「Windows Vista 授權合約」中規定,使用權屬於您。

更新資訊

您可以從「Microsoft 下載中心」下載下列檔案:

Windows Vista 32 位元版本

摺疊此圖像展開此圖像
下載
立即下載 KB940716 套件。

Windows Vista 64 位元版本

摺疊此圖像展開此圖像
下載
立即下載 KB940716 套件。

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

先決條件

您的電腦必須已安裝 Microsoft .NET Framework 2.0 才能套用這個更新。

重新啟動需求

安裝這個更新之後,不需要重新啟動電腦。

更新取代資訊

這個更新不會取代任何其他的更新。

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

其他相關資訊

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 Description of the standard terminology that is used to describe Microsoft software updates

屬性

文章編號: 940716 - 上次校閱: 2007年9月3日 - 版次: 1.5
這篇文章中的資訊適用於:
  • Windows Vista 家用入門 64 位元版
  • Windows Vista 商用入門 64 位元版
  • Windows Vista 旗艦 64 位元版
  • Windows Vista 家用進階 64 位元版
  • Windows Vista 商用進階 64 位元版
  • Windows Vista 旗艦版
  • Windows Vista 家用入門版
  • Windows Vista 家用進階版
  • Windows Vista 商用進階版
  • Windows Vista 商用入門版
關鍵字:?
kbvistasp1fix kbbug atdownload kbwinvistapostrtmfix kbfix kbqfe kbpubtypekc KB940716
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com