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

Artikelöversättning Artikelöversättning
Artikel-id: 940716 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

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

Dölj bildenVisa bilden
Hämta
Hämta paketet KB940716 nu.

Windows Vista, 64-bitarsversioner

Dölj bildenVisa bilden
Hämta
Hä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: den 4 september 2007 - Revision: 1.5
Informationen i denna artikel gäller:
  • 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
Nyckelord: 
kbvistasp1fix kbbug atdownload kbwinvistapostrtmfix kbfix kbqfe kbpubtypekc KB940716

Ge feedback

 

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