Jak funguje normalizace časových pásem v aplikaci Microsoft Outlook

Původní číslo KB: 2642044

Souhrn

I když se čas může zdát jako jednoduchý lidský koncept, který umožňuje všem na celém světě dostat žádost o schůzku a pak se schůzky zúčastnit ve stejnou dobu, je tento koncept ve skutečnosti velmi složitý. Tento článek popisuje, jak Microsoft® Outlook® 2010 a novějších verzí tohoto cíle dosáhnout pomocí kombinace položek, jako jsou koordinovaný univerzální čas (UTC), posun časového pásma, pravidla letního času (DST) a nastavení časových pásem systému Windows.

Další informace

Než prozkoumáme podrobnosti o tom, jak funguje normalizace časových pásem v Outlooku, je důležité definovat některé důležité termíny.

  • UTC

    UTC označuje koordinovaný univerzální čas. Představte si to jako skutečný čas na planetě Zemi, který se nikdy nemění (s výjimkou drobných přestupných sekund sem a tam, aby se zohlednily změny v rotaci planety).

    Další informace o standardu UTC najdete v tématu Koordinovaný univerzální čas.

  • Posun časového pásma

    Posun časového pásma je čas pro vaši zeměpisnou oblast ve vztahu k UTC. Například časové pásmo Tichomoří je 8 hodin za UTC. Proto pokud je 20:00 UTC, čas v tichomořském časovém pásmu je poledne.

  • Pravidla letního času

    Pravidla letního času jsou pravidla, podle kterých některé oblasti sezónně mění posun časového pásma. Tato pravidla zahrnují počáteční i koncové datum pro období DST a také počet hodin posunu časového pásma. Například v létě se čas v tichomořském časovém pásmu může vypočítat jako UTC \u2012 7 hodin, zatímco pro zbytek roku se čas počítá jako UTC \u2012 8 hodin.

  • Databáze globálních časových pásem Windows

    Systém Windows ukládá všechna pravidla časového pásma a času pro celou planetu do databáze globálních časových pásem Windows. Databáze je uložena v registru systému Windows pod následujícím podklíčem:

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

  • Nastavení aktuálního časového pásma ve Windows

    Aktuální nastavení časového pásma ve Windows jsou nastavení, která systém Windows aktuálně používá k určení času pro váš počítač. Ze všech pravidel v databázi globálních časových pásem Windows lze použít pouze jednu sadu pravidel pro DST. Aktuální čas systému Windows ukládá sadu pravidel, která se aktuálně používá k výpočtu času v počítači.

    Aktuální nastavení časového pásma systému Windows jsou uložena v registru systému Windows pod následujícím podklíčem:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  • Čas počítače

    Čas počítače je skutečný čas zobrazený systémem Windows, jak je vidět na následujícím snímku obrazovky oznamovací oblasti.

    Snímek obrazovky s oznamovací oblastí na hlavním panelu

    Pokud vyberete tuto část oznamovací oblasti Windows, zobrazí se vylepšený kalendář a hodiny.

    Snímek obrazovky s rozšířeným kalendářem a hodinami

    Výběrem možnosti Změnit nastavení data a času můžete zkontrolovat aktuální nastavení časového pásma pro váš počítač (snímek obrazovky pro tento krok je uvedený níže).

    Snímek obrazovky s dialogovým oknem Nastavení data a času

Způsob výpočtu času v počítači

Čas počítače se počítá tak, že vezme čas UTC, přidá se posun založený na časovém pásmu nakonfigurovaném pro váš počítač a pak volitelně upraví posun pro letní čas (v závislosti na pravidlech letního času). Vzorec, který se používá k výpočtu času počítače, je následující:

UTC + posun časového pásma + posun letního času

Mějte na paměti, že tato metoda představuje způsob, jakým se lidé dohodli, že se zamyslí nad konceptem času. Tato metoda je světovým standardem a je to způsob, jakým Microsoft implementuje čas na vašem počítači.

Jak Outlook zpracovává posun časového pásma a pravidla DST v položkách kalendáře

Může to vypadat jako jednoduchý úkol zajistit, aby se schůzky ve stejnou dobu zúčastnili dva lidé, kteří mají stejnou žádost o schůzku. Když ale přidáte scénáře, ve kterých se časová pásma mění pomocí různých pravidel letního času, výpočet bude složitý.

Pokud chcete zjistit, jak outlook tuto situaci zvládá, zvažte následující scénář:

  • Organizátor schůzky má následující nastavení aktuálního časového pásma ve Windows:

    Tichomořské časové pásmo (UTC\u20128; DST začíná 13. března 2011; DST končí 6. listopadu 2011)

  • Účastník schůzky má následující nastavení aktuálního časového pásma windows:

    Východní časové pásmo (UTC\u20125; DST začíná 13. března 2011; DST končí 6. listopadu 2011)

  • Organizátor schůzky vytváří ve svém kalendáři schůzku na 20. listopadu 2011 v 7:00.

Krok 1 – Organizátor odešle žádost o schůzku s informacemi o časovém pásmu

Na počítači organizátora se schůzka v žádosti vytvoří tak, aby začala v 7:00.

Na počítači organizátora odešle Outlook žádost o schůzku. Požadavek obsahuje ve vlastnostech zprávy následující informace:

Schůzka je 20. listopadu 2011 v 15:00 UTC.
Moje časové pásmo je Tichomoří (UTC\u20128)
DST začíná 13. března 2011, DST končí 6. listopadu 2011 a posun je +1

Po vytvoření schůzky vláda nařizuje nový zákon, podle kterého v tichomořském časovém pásmu začíná DST 2. února 2011 a končí 1. prosince 2011. Vzhledem k tomu, že existují nová pravidla časových pásem a událost spadá do časového období, ve kterém se použije nové pravidlo časového pásma, dojde k normalizaci (kroky 2 a 3). Tato normalizace je znázorněna na následujícím obrázku.

Obrázek časové osy normalizace

Krok 2 – Outlook účastníka určuje zamýšlený místní čas

Outlook na počítači účastníka vypočítá zamýšlený místní čas schůzky na základě informací, které jsou součástí žádosti o schůzku:

Zamýšlený místní čas = UTC při vytváření schůzky + posun pro časové pásmo + posun pro letní čas při vytváření schůzky

  • Utc při vytváření schůzky je 15:00 UTC
  • Posun pro časové pásmo vytvoření (Tichomoří) je \u20128
  • Posun pro DST pro tichomořský čas při vytváření schůzky je 0

Zamýšlený místní čas = 15:00 UTC + (\u20128 hodin pro posun časového pásma) + (0 hodin pro posun letního času) = 7:00 tichomořského času

Krok 3 – Outlook účastníka určuje normalizovaný čas UTC

Outlook na počítači účastníka normalizuje čas schůzky na základě databáze globálních časových pásem Windows na počítači účastníka, aby určil čas UTC.

UTC na začátku schůzky = zamýšlený místní čas \u2012 posun pro časové pásmo \u2012 posun pro letní čas

  • Zamýšlený místní čas je 7:00 Tichomoří (na základě výpočtu v kroku 2)
  • Posun pro časové pásmo vytvoření (Tichomoří) je \u20128
  • Posun pro DST pro tichomořský čas při zahájení schůzky je +1
  • UTC na začátku schůzky = 7:00 zamýšlený místní čas \u2012 (\u20128 hodin pro časové pásmo) \u2012 (1 hodina pro letní čas)

UTC na začátku schůzky = 7:00 + 8 hodin \u2012 1 hodina = 14:00 UTC

Krok 4 – Účastník určí správný čas této události pro nastavení času účastníka.

Outlook na počítači účastníka převede čas UTC na čas místního počítače pomocí nastavení aktuálního časového pásma Windows.

Místní počáteční čas = UTC na začátku schůzky + posun pro místní časové pásmo + posun pro letní čas při zahájení schůzky

  • Utc na začátku schůzky je 14:00 UTC (na základě výpočtu v kroku 3)
  • Posun místního časového pásma (východní) je \u20125
  • Posun pro DST ve východním čase při zahájení schůzky pro místní časové pásmo je +1

Místní počáteční čas = 14:00 UTC + (\u20125 hodin pro časové pásmo) + 1 hodina pro letní čas

To se rovná 10:00 východního času, času místního počítače účastníka, a to je čas, na který je schůzka naplánována v kalendáři účastníka.

Poznámka

Jedním ze základních problémů je, že pokud na počítači účastníka nevyberete automaticky upravit hodiny letního času , může docházet k neshodě posunu UTC (o jednu hodinu) mezi pravidly časového pásma v globální databázi časových pásem Windows a nastavením aktuálního časového pásma ve Windows. Pokud chcete vybrat Automaticky upravit hodiny pro letní čas, vyberte Změnit časové pásmo v dialogovém okně Datum a čas a zobrazte dialogové okno Nastavení časového pásma (snímek obrazovky pro tento krok je uvedený níže).

Snímek obrazovky s dialogovým oknem Nastavení časového pásma

Další informace o tom, jak spravovat konfiguraci a aktualizace letního času a časových pásem, najdete v centru nápovědy a podpory pro letní čas.