Sdílet prostřednictvím


Zjištění časových pásem definovaných na místním systému

Třída TimeZoneInfo nevystavuje veřejný konstruktor. V důsledku toho nelze použít klíčové slovo new k vytvoření nového objektu TimeZoneInfo. Místo toho jsou instance objektu TimeZoneInfo vytvářeny načítáním informací o předdefinovaných časových pásmech z registru nebo vytvářením vlastních časových pásem. Toto téma popisuje vytváření instancí časového pásmo z dat uložených v registru. Navíc static (shared v jazyce Visual Basic) vlastnosti třídy TimeZoneInfo poskytují přístup k času UTC místnímu časovému pásmu.

PoznámkaPoznámka

Časová pásma, která nejsou definována v registru, můžete vytvořit pomocí vlastních časových pásem voláním přetížení metody CreateCustomTimeZone.Vytváření vlastního časového pásma je popsáno v tématech Postupy: Vytváření časových pásem bez pravidel úprav a Postupy: Vytváření časových pásem s pravidly úprav.Kromě toho můžete vytvořit instanci objektu TimeZoneInfo jeho obnovením ze serializovaného řetězce pomocí metody FromSerializedString.Serializace a rekonstrukce objektu TimeZoneInfo je popsána v tématech Postupy: Uložit časová pásma do integrovaného prostředku a Postupy: Obnovení časových pásem z integrovaného zdroje.

Přistupování k jednotlivým časovým pásmům

Třída TimeZoneInfo poskytuje dva předdefinované objekty časového pásma, které představují čas UTC a místní časové pásmo. Jsou k dispozici z vlastnosti Utc respektive Local. Pokyny pro přístup k času UTC nebo místnímu časovému pásmu naleznete v tématu Postupy: Přístup k předdefinovaných objektům místních časových zón a zóny UTC.

Také můžete vytvořit instanci objektu TimeZoneInfo, který představuje libovolné časové pásmo definované v registru. Pokyny týkající se vytváření instance objektu konkrétního časového pásma naleznete v tématu Postupy: Vytvoření instance objektu TimeZoneInfo.

Identifikátory časového pásma

Identifikátor časového pásma je pole s klíčem, které jednoznačně identifikuje časové pásmo. Zatímco většina klíčů je poměrně krátkých, identifikátor časového pásma je relativně dlouhý. Ve většině případů jeho hodnota odpovídá vlastnosti TimeZoneInfo.StandardName, která slouží k poskytování názvu standardního času daného časového pásma. Existují však výjimky. Nejlepším způsobem abyste se ujistili, že je jste zadali platný identifikátor je provést výčet dostupných časových pásem v systému a poznamenat si identifikátory v jejich časovém pásmu. V následující tabulce jsou uvedeny identifikátory časového pásma, které lze ve výchozím nastavení nalézt v systémech Windows.

Důležitá poznámkaDůležité

Identifikátory časového pásma uvedené v tabulce jsou standardní identifikátory, které jsou ve výchozím nastavení obsaženy v systémech Microsoft Windows XP a Windows Vista.Tyto identifikátory však mohou být přidány, odstraněny nebo změněny správci systému, aplikacemi jiných výrobců a případně aktualizací systému Windows.

Identifikátor časového pásma

Windows XP

Windows Vista

Greenwich Standard Time

X

X

GMT Standard Time

X

X

W Europe Standard Time

X

X

Central Standard Time (Mexico)

X

X

Romance Standard Time

X

X

Central European Standard Time

X

X

W Central Africa Standard Time

X

X

Jordan Standard Time

X

GTB Standard Time

X

X

Middle East Standard Time

X

E. Europe Standard Time

X

X

Egypt Standard Time

X

X

E. South America Standard Time

X

X

FLE Standard Time

X

X

Iran Standard Time

X

X

Namibia Standard Time

X

Arabský poloostrov (běžný čas)

X

X

Arabský poloostrov (běžný čas)

X

X

Ruština Standard Time

X

X

E. South America Standard Time

X

X

Georgian Standard Time

X

Iran Standard Time

X

X

Arábie (běžný čas)

X

X

Caucasus Standard Time

X

X

Afghánistán (běžný čas)

X

X

Ekaterinburg (běžný čas)

X

X

Západní Asie (běžný čas)

X

X

Indie (běžný čas)

X

X

Nepál (běžný čas)

X

X

N. Střední Asie (běžný čas)

X

X

Střední Asie (běžný čas)

X

X

Sri Lanka Standard Time

X

X

Myanmar Standard Time

X

X

Jihovýchodní Asie (běžný čas)

X

X

Severní Asie (běžný čas)

X

X

Čína (běžný čas)

X

X

Východ severní Asie (běžný čas)

X

X

Singapur (běžný čas)

X

X

W Austrálie (běžný čas)

X

X

Taipei (běžný čas)

X

X

Tokio (běžný čas)

X

X

Korea (běžný čas)

X

X

Jakutsk (běžný čas)

X

X

Cen. Austrálie (běžný čas)

X

X

Střední Austrálie (běžný čas)

X

X

E. Austrálie (běžný čas)

X

X

Východní Austrálie (běžný čas)

X

X

Západní Tichomoří (běžný čas)

X

X

Tasmánie (běžný čas)

X

X

Vladivostok (běžný čas)

X

X

Centrální Tichomoří (běžný čas)

X

X

New Zealand Standard Time

X

X

Fidži (běžný čas)

X

X

Tonga (běžný čas)

X

X

Azory (běžný čas)

X

X

Kapverdy (běžný čas)

X

X

Mid-Atlantic (běžný čas)

X

X

E. Jižní Amerika (běžný čas)

X

X

Východní SA (běžný čas)

X

X

Grónsko (běžný čas)

X

X

Newfoundland Standard Time

X

X

Atlantic Standard Time

X

X

Západní J. Amerika (běžný čas)

X

X

Central Brazilian Standard Time

X

Pacific SA Standard Time

X

X

SA Pacific Standard Time

X

X

Eastern Standard Time

X

X

USA východní (běžný čas)

X

X

Střední Amerika (běžný čas)

X

X

Central Standard Time

X

X

Central Standard Time (Mexico)

X

Mexiko (běžný čas)

X

Střední Kanada (běžný čas)

X

Standardní Horská oblast USA

X

Mountain Standard Time (Mexico)

X

Mexiko (běžný čas) 2

X

Mountain Standard Time

X

X

Pacific Standard Time

X

X

Pacific Standard Time (Mexico)

X

Aljaška (běžný čas)

X

X

Hawaiian (běžný čas)

X

X

Samoa (běžný čas)

X

X

Datová hranice (běžný čas)

X

X

Viz také

Úkoly

Postupy: Přístup k předdefinovaných objektům místních časových zón a zóny UTC

Postupy: Vytvoření instance objektu TimeZoneInfo

Koncepty

Převod časů mezi časovými pásmy

Další zdroje

Data, časy a časových pásem