Tiden blir en timme fel när egenskapen System.TimeZone i Windows Vista används i Jerusalem-tidszonen under sommartid

Den här artikeln har arkiverats. Den erbjuds "i befintligt skick" och kommer inte längre att uppdateras.
Symptom
När du använder Microsoft .NET Framework 2.0 i Windows Vista kan egenskapen DateTime.Now ge resultat som är en timme fel. Problemet uppstår under följande förutsättningar:
  • Windows Vista är konfigurerat för Jerusalem-tidszonen.
  • Månaderna innehåller sommartidsövergångar.
År 2007 anger exempelvis egenskapen DateTime.Now felaktigt att sommartiden börjar fem dagar för tidigt (den 25 mars i stället för den 30 mars). Dessutom anger egenskapen DateTime.Now felaktigt att sommartiden slutar 14 dagar för sent (den 30 september i stället för den 16 september).

Därför är tiden i .NET Framework-program, till exempel Windows Media Center, som körs i Windows Vista en timme fel i Jerusalem-tidszonen under dessa perioder.
Orsak
Problemet beror på att det finns tidszonsregler med fasta datum för Jerusalem-tidszonen i Windows Vista. Regler med fasta datum hanteras inte på rätt sätt av egenskapen System.TimeZone.CurrentTimeZone. Egenskapen System.TimeZone.CurrentTimeZone förväntar att alla övergångsdatum är rörliga (relativa) tider. Till exempel förväntar egenskapen System.TimeZone.CurrentTimeZone att övergångsdatumet är i följande format:
N:te veckodag i månad
Obs! I Windows Vista är Jerusalem-tidszonen den enda tidszon där regler med fasta datum används.
Lösning
Den här uppdateringen licensieras enligt villkoren i licensavtalet för Windows Vista.

Information om uppdateringen

Följande fil kan hämtas från Microsoft Download Center:

Windows Vista, 32-bitarsversioner

HämtaHämta paketet KB940716 nu.

Windows Vista, 64-bitarsversioner

HämtaHämta paketet KB940716 nu.

Om du vill ha mer information om hur du hämtar Microsoft-supportfiler klickar du på följande artikelnummer för att visa artikeln i Microsoft Knowledge Base:
119591 Hämta Microsoft-supportfiler från Onlinetjänster
Microsoft har genomsökt denna fil med ett antivirusprogram. Genomsökningen har gjorts med det mest aktuella antivirusprogram som var tillgängligt när filen lades upp. Filen finns sparad på servrar med utökad säkerhet, vilket bidrar till att förhindra otillåtna ändringar av den.

Förutsättningar

Microsoft .NET Framework 2.0 måste vara installerat på datorn för att du ska kunna installera den här uppdateringen.

Krav på omstart

Du behöver inte starta om datorn när du har installerat den här uppdateringen.

Ersättningsinformation

Den här uppdateringen ersätter inte några andra uppdateringar.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller" i den här artikeln.
Mer Information
Om du vill veta mer om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 Standardterminologi för beskrivning av Microsoft-programuppdateringar
Egenskaper

Artikel-id: 940716 – senaste granskning 01/16/2015 09:45:46 – revision: 1.5

  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Enterprise
  • Windows Vista Business
  • kbnosurvey kbarchive kbvistasp1fix kbbug atdownload kbwinvistapostrtmfix kbfix kbqfe kbpubtypekc KB940716
Feedback