Funzionamento della normalizzazione del fuso orario in Microsoft Outlook

Numero KB originale: 2642044

Riepilogo

Anche se il tempo può sembrare un semplice concetto umano che consente a tutti in tutto il mondo di ricevere una convocazione di riunione e quindi partecipare alla riunione allo stesso tempo, il concetto è in realtà molto complesso. Questo articolo descrive come Microsoft Outlook 2010 e versioni successive raggiungono questo obiettivo usando una combinazione di elementi come l'ora UTC (Coordinated Universal Time), l'offset del fuso orario, le regole dell'ora legale (DST) e le impostazioni del fuso orario di Windows.

Ulteriori informazioni

Prima di esaminare i dettagli del funzionamento della normalizzazione del fuso orario in Outlook, è importante definire alcuni termini importanti.

  • UTC

    L'ora UTC indica l'ora universale coordinata. Pensate a questo come al vero tempo sul pianeta Terra che non cambia mai (ad eccezione dei piccoli secondi intercalari qua e là per tenere conto dei cambiamenti nella rotazione del pianeta).

    Per altre informazioni sull'ora UTC, vedere Coordinated Universal Time.For more information about UTC, see Coordinated Universal Time.

  • Offset fuso orario

    L'offset del fuso orario è l'ora dell'area geografica rispetto all'ora UTC. Ad esempio, il fuso orario pacifico è di 8 ore rispetto all'ora UTC. Pertanto, se è alle 20:00 UTC, l'ora nel fuso orario pacifico è mezzogiorno.

  • Regole dell'ora legale

    Le regole dell'ora legale sono le regole in base alle quali determinate aree modificano stagionalmente l'offset del fuso orario. Queste regole includono sia una data di inizio che una data di fine per il periodo di ora legale e anche il numero di ore per l'offset del fuso orario. Ad esempio, in estate, l'ora nel fuso orario pacifico può essere calcolata come UTC \u2012 7 ore, mentre per l'anno di riposo, l'ora viene calcolata come UTC \u2012 8 ore.

  • Database del fuso orario globale di Windows

    Windows archivia tutte le regole del fuso orario e dell'ora legale per l'intero pianeta nel database del fuso orario globale di Windows. Il database viene archiviato nel Registro di sistema di Windows nella sottochiave seguente:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

  • Impostazioni correnti del fuso orario di Windows

    Le impostazioni correnti del fuso orario di Windows sono le impostazioni attualmente in uso da Windows per determinare l'ora del computer. Di tutte le regole nel database del fuso orario globale di Windows, è possibile applicare solo un set di regole DST. L'ora corrente di Windows archivia il set di regole attualmente in uso per calcolare l'ora nel computer.

    Le impostazioni correnti del fuso orario di Windows vengono archiviate nel Registro di sistema di Windows nella sottochiave seguente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  • Ora computer

    L'ora del computer è l'ora effettiva visualizzata da Windows, come illustrato nello screenshot seguente dell'area di notifica.

    Screenshot dell'area di notifica nella barra delle applicazioni.

    Se si seleziona questa parte dell'area di notifica di Windows, vengono visualizzati un calendario e un orologio avanzati.

    Screenshot che mostra un calendario e un orologio migliorati.

    È possibile selezionare Modifica impostazioni di data e ora per esaminare le impostazioni del fuso orario corrente per il computer .Screenshot per questo passaggio è elencato di seguito.

    Screenshot della finestra di dialogo Impostazioni data e ora.

Modalità di calcolo dell'ora del computer

L'ora del computer viene calcolata prendendo l'ora UTC, aggiungendo un offset basato sul fuso orario configurato per il computer e quindi modificando facoltativamente l'offset per l'ora legale (a seconda delle regole DST). La formula usata per calcolare l'ora del computer è la seguente:

UTC + Offset fuso orario + offset DST

Tenere presente che questo metodo rappresenta il modo in cui le persone hanno accettato di pensare al concetto di tempo. Questo metodo è uno standard mondiale ed è il modo in cui Microsoft implementa il tempo nel computer.

Modalità di gestione dell'offset del fuso orario e delle regole DST negli elementi del calendario

Potrebbe sembrare un'attività semplice assicurarsi che due persone che hanno la stessa convocazione di riunione partecipi alla riunione contemporaneamente. Tuttavia, quando si aggiungono scenari in cui i fusi orari cambiano con regole dell'ora legale diverse, il calcolo diventa complesso.

Per vedere come Outlook gestisce questa situazione, considerare lo scenario seguente:

  • L'organizzatore della riunione ha le impostazioni correnti del fuso orario di Windows seguenti:

    Fuso orario Pacifico (UTC\u20128; L'ora legale inizia il 13 marzo 2011; L'ora legale termina il 6 novembre 2011)

  • Il partecipante alla riunione ha le impostazioni correnti del fuso orario di Windows seguenti:

    Fuso orario orientale (UTC\u20125; L'ora legale inizia il 13 marzo 2011; L'ora legale termina il 6 novembre 2011)

  • L'organizzatore della riunione sta creando una riunione nel calendario per il 20 novembre 2011, alle 7 del mattino.

Passaggio 1- L'organizzatore invia una convocazione di riunione con informazioni sul fuso orario

Nel computer dell'organizzatore, la riunione nella richiesta viene creata per iniziare alle 7 del mattino.

Nel computer dell'organizzatore, Outlook invia la convocazione riunione. La richiesta contiene le informazioni seguenti nelle proprietà del messaggio:

La riunione è alle 15:00 UTC del 20 novembre 2011
Il fuso orario è Pacifico (UTC\u20128)
L'ora legale inizia il 13 marzo 2011, L'ora legale termina il 6 novembre 2011 e l'offset è +1

Dopo aver creato la riunione, il governo impone una nuova legge in base alla quale, nel fuso orario del Pacifico, l'ora legale inizia il 2 febbraio 2011 e termina il 1° dicembre 2011. Poiché sono presenti nuove regole del fuso orario e l'appuntamento rientra nel periodo di tempo in cui viene applicata una nuova regola del fuso orario, viene eseguita la normalizzazione (passaggi 2 e 3). Questa normalizzazione è illustrata nella figura seguente.

Figura della sequenza temporale della normalizzazione.

Passaggio 2: Outlook del partecipante determina l'ora locale prevista

Nel computer del partecipante, Outlook calcola l'ora locale prevista della riunione in base alle informazioni incluse nella convocazione riunione:

Ora locale prevista = UTC alla creazione della riunione + offset per fuso orario + offset per LST durante la creazione della riunione

  • L'ora UTC alla creazione della riunione è alle 15:00 UTC
  • Offset per il fuso orario di creazione (Pacifico) è \u20128
  • L'offset per L'ora legale per Pacific Time durante la creazione della riunione è 0

Ora locale prevista = 3 P.M. UTC + (\u20128 ore per offset fuso orario) + (0 ore per offset DST) = 7 A.M. Ora del Pacifico

Passaggio 3: Outlook del partecipante determina l'ora UTC normalizzata

Nel computer del partecipante, Outlook normalizza l'ora della riunione in base al database del fuso orario globale di Windows nel computer del partecipante per determinare l'ora UTC.

UTC all'inizio della riunione = offset dell'ora locale prevista \u2012 per il fuso orario \u2012 offset per LST

  • L'ora locale prevista è 7 A.M. Pacific Time (in base al calcolo nel passaggio 2)
  • Offset per il fuso orario di creazione (Pacifico) è \u20128
  • L'offset per L'ora legale per l'ora del Pacifico all'inizio della riunione è +1
  • UTC all'inizio della riunione = 7 A.M. ora locale prevista \u2012 (\u20128 ore per fuso orario) \u2012 (1 ora per DST)

UTC all'inizio della riunione = 7 A.M. + 8 ore \u2012 1 ora = 14:00 UTC

Passaggio 4 - Il partecipante determina l'ora corretta per questo appuntamento per le impostazioni dell'ora del partecipante

Nel computer del partecipante Outlook converte l'ora UTC nell'ora del computer locale usando le impostazioni correnti del fuso orario di Windows.

Ora di inizio locale = UTC all'inizio della riunione + offset per il fuso orario locale + offset per LST all'inizio della riunione

  • UTC all'inizio della riunione è alle 14:00 UTC (in base al calcolo nel passaggio 3)
  • L'offset per il fuso orario locale (orientale) è \u20125
  • L'offset per l'ora legale nell'ora orientale all'inizio della riunione per il fuso orario locale è +1

Ora di inizio locale = 2 P.M. UTC + (\u20125 ore per fuso orario) + 1 ora per DST

Ciò equivale all'ora orientale delle 10:00, l'ora del computer locale del partecipante e si tratta dell'ora per cui la riunione è pianificata nel calendario del partecipante.

Nota

Un problema principale è che se non si seleziona Regola automaticamente l'orologio per l'ora legale nel computer del partecipante, può verificarsi una mancata corrispondenza nell'offset UTC (disattivato di un'ora) tra le regole del fuso orario nel database del fuso orario globale di Windows e le impostazioni correnti del fuso orario di Windows. Per selezionare Regola automaticamente l'orologio per l'ora legale, selezionare Cambia fuso orario nella finestra di dialogo Data e ora per visualizzare la finestra di dialogo Impostazioni fuso orario .Screenshot per questo passaggio è elencato di seguito.

Screenshot della finestra di dialogo Impostazioni fuso orario.

Per altre informazioni su come gestire le configurazioni e gli aggiornamenti dell'ora legale e del fuso orario, vedere Guida e Supporto tecnico dell'ora legale.