Orario visualizzato con una differenza di un'ora quando si utilizza la proprietà System.TimeZone in Windows Vista, il fuso orario è quello di Gerusalemme ed è in vigore l'ora legale

Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Quando si utilizza Microsoft .NET Framework 2.0 in Windows Vista, è possibile che i risultati visualizzati dalla proprietà DateTime.Now siano errati e presentino una differenza di un'ora. Questo problema si verifica in presenza delle seguenti condizioni:
  • Windows Vista è configurato per l'utilizzo del fuso orario di Gerusalemme.
  • I mesi includono il passaggio all'ora legale.
Ad esempio, nel 2007 la proprietà DateTime.Now indica erroneamente che l'ora legale entra in vigore cinque giorni prima, ovvero il 25 anziché il 30 marzo e che termina 14 giorni dopo, ovvero il 30 anziché il 16 settembre.

In applicazioni .NET Framework, quali Windows Media Center, che vengono eseguite in Windows Vista l'orario presenterà una differenza di un'ora in questi periodi se il fuso orario attivo è quello di Gerusalemme.
Cause
Questo problema si verifica perché in Windows Vista sono previste regole di data fissa per il fuso orario di Gerusalemme. La proprietà System.TimeZone.CurrentTimeZone non gestisce correttamente le regole di data fissa. Con tale proprietà tutte le date di passaggio vengono infatti considerate orari mobili (relativi). Con la proprietà System.TimeZone.CurrentTimeZone ad esempio il formato della data di passaggio è il seguente:
Nesimo giorno_della_settimana del mese
Nota In Windows Vista il fuso orario di Gerusalemme è l'unico in cui vengono utilizzate regole di data fissa.
Risoluzione
Questo aggiornamento è concesso in licenza in base alle condizioni del Contratto di licenza di Windows Vista.

Informazioni sull'aggiornamento

Il seguente file è disponibile per il download dall'Area download Microsoft (l'installazione è in inglese):

Windows Vista, edizioni a 32 bit

Download del pacchetto KB940716

Windows Vista, edizioni a 64 bit

Download del pacchetto KB940716

Per ulteriori informazioni sul download di file di supporto Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
119591 Come ottenere file di supporto Microsoft dai servizi online
Il file è stato controllato e non contiene virus. Microsoft ha utilizzato il software antivirus più recente disponibile al momento della data di pubblicazione del file. Il file viene salvato su server con un livello di protezione avanzata che impedisce modifiche non autorizzate.

Prerequisiti

È necessario che Microsoft .NET Framework 2.0 sia installato per poter applicare questo aggiornamento.

Richiesta di riavvio

Dopo l'installazione di questo aggiornamento non è necessario riavviare il computer.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce eventuali altri aggiornamenti.
Status
Microsoft ha confermato che questo problema si verifica con i prodotti elencati nella sezione "Le informazioni in questo articolo si applicano a" di questo articolo.
Informazioni
Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft
Proprietà

ID articolo: 940716 - Ultima revisione: 01/16/2015 09:45:43 - Revisione: 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