Hledání časových pásem definovaných v lokálním systému

Třída TimeZoneInfo nezpřístupňuje veřejný konstruktor. V důsledku toho new nelze klíčové slovo použít k vytvoření nového TimeZoneInfo objektu. TimeZoneInfo Místo toho se objekty vytvoří instance načtením informací o předdefinovaných časových pásmech z registru nebo vytvořením vlastního časového pásma. Toto téma popisuje vytvoření instance časového pásma z dat uložených v registru. Kromě toho static vlastnosti TimeZoneInfo třídy (sharedv jazyce Visual Basic) poskytují přístup k koordinovanému univerzálnímu času (UTC) a místnímu časovému pásmu.

Poznámka:

Pro časová pásma, která nejsou definována v registru, můžete vytvořit vlastní časová pásma voláním přetížení CreateCustomTimeZone metody. Vytvoření vlastního časového pásma je popsáno v tématu Postupy: Vytváření časových pásem bez pravidel úprav a postupy: Vytváření časových pásem s tématy pravidel úprav. Kromě toho můžete vytvořit instanci TimeZoneInfo objektu obnovením z serializovaného řetězce pomocí FromSerializedString metody. Serializace a deserializace objektu TimeZoneInfo je popsána v tématu Postupy: Úspora časových pásem u vloženého prostředku a postupy: Obnovení časových pásem z témat vložených prostředků .

Přístup 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 těchto Utc vlastností Local a vlastností. Pokyny pro přístup k místním časovým pásmům (UTC) najdete v tématu Postupy: Přístup k předdefinovaným objektům UTC a místního časového pásma.

Můžete také vytvořit instanci objektu TimeZoneInfo , který představuje libovolné časové pásmo definované v registru. Pokyny k vytvoření instance konkrétního objektu č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 klíčové pole, které jednoznačně identifikuje časové pásmo. I když je většina klíčů relativně krátká, identifikátor časového pásma je poměrně dlouhý. Ve většině případů jeho hodnota odpovídá TimeZoneInfo.StandardName vlastnosti, která se používá k zadání názvu standardního času časového pásma. Existuje však několik výjimek. Nejlepším způsobem, jak zajistit, aby byl zadaný platný identifikátor, je vytvořit výčet časových pásem dostupných ve vašem systému a poznamenejte si jejich přidružené identifikátory.

Viz také