Delen via


De tijdzones zoeken die zijn gedefinieerd op een lokaal systeem

De TimeZoneInfo klasse maakt geen openbare constructor beschikbaar. Als gevolg hiervan kan het new trefwoord niet worden gebruikt om een nieuw TimeZoneInfo object te maken. In plaats TimeZoneInfo daarvan worden objecten geïnstantieerd door informatie op te halen over vooraf gedefinieerde tijdzones uit het register of door een aangepaste tijdzone te maken. In dit onderwerp wordt het instantiëren van een tijdzone besproken van gegevens die zijn opgeslagen in het register. Bovendien static bieden (shared in Visual Basic)-eigenschappen van de TimeZoneInfo klasse toegang tot Coordinated Universal Time (UTC) en de lokale tijdzone.

Notitie

Voor tijdzones die niet zijn gedefinieerd in het register, kunt u aangepaste tijdzones maken door de overbelasting van de CreateCustomTimeZone methode aan te roepen. Het maken van een aangepaste tijdzone wordt besproken in de procedures: Tijdzones maken zonder aanpassingsregels en procedures: Tijdzones maken met onderwerpen over aanpassingsregels . Daarnaast kunt u een TimeZoneInfo object instantiëren door het te herstellen vanuit een geserialiseerde tekenreeks met de FromSerializedString methode. Het serialiseren en deserialiseren van een TimeZoneInfo object wordt besproken in de instructies: Tijdzones opslaan in een ingesloten resource en procedures: Tijdzones terugzetten vanuit een ingesloten resourceonderwerpen .

Toegang tot afzonderlijke tijdzones

De TimeZoneInfo klasse biedt twee vooraf gedefinieerde tijdzoneobjecten die de UTC-tijd en de lokale tijdzone vertegenwoordigen. Ze zijn beschikbaar uit respectievelijk de Utc eigenschappen en Local eigenschappen. Zie Instructies voor het openen van de UTC- of lokale tijdzones : Toegang krijgen tot de vooraf gedefinieerde UTC- en lokale tijdzoneobjecten.

U kunt ook een exemplaar maken van een TimeZoneInfo object dat elke tijdzone vertegenwoordigt die in het register is gedefinieerd. Zie Instructies voor het instantiëren van een specifiek tijdzoneobject : Een TimeZoneInfo-object instantiëren.

Tijdzone-id's

De tijdzone-id is een sleutelveld dat de tijdzone uniek identificeert. Hoewel de meeste sleutels relatief kort zijn, is de tijdzone-id relatief lang. In de meeste gevallen komt de waarde ervan overeen met de TimeZoneInfo.StandardName eigenschap, die wordt gebruikt om de naam van de standaardtijd van de tijdzone op te geven. Er zijn echter uitzonderingen. De beste manier om ervoor te zorgen dat u een geldige id opgeeft, is door de tijdzones op te sommen die beschikbaar zijn op uw systeem en hun bijbehorende id's te noteren.

Zie ook