System::TimeZoneInfo klasse

TimeZoneInfo class

Vertegenwoordigt een informatie die een bepaalde tijdzone beschrijft. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr-pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Methoden

MethodeBeschrijving
static ClearCachedData()Wis gecachte tijdzonegegevens.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert tijd van de ene tijdzone naar de andere.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert tijd naar de tijd in een opgegeven tijdzone.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert tijd naar de tijd in een opgegeven tijdzone.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert tijd naar de tijd in een opgegeven tijdzone.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert tijd naar de tijd in een opgegeven tijdzone.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert tijd naar de tijd in een opgegeven tijdzone.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)Converteert UTC-tijd naar de tijd in een opgegeven tijdzone.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Converteert tijd naar UTC-tijd.
static ConvertTimeToUtc(DateTime)Converteert tijd naar UTC-tijd.
static ConvertTimeToUtcNoThrow(DateTime)Converteert tijd naar UTC-tijd. VOOR INTERN GEBRUIK.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Maakt een aangepaste tijdzone.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Maakt een aangepaste tijdzone.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Maakt een aangepaste tijdzone.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideBepaalt of de huidige en opgegeven objecten gelijk zijn.
static FindSystemTimeZoneById(const String&)Haalt tijdzone op met opgegeven identifier.
get_BaseUtcOffset() constRetourneert een instantie van TimeSpan die een tijdsinterval vertegenwoordigt tussen de standaardtijd van de huidige tijdzone en UTC-tijd.
get_DaylightName() constHaalt de naam op voor de zomertijd van de huidige tijdzone.
get_DisplayName() constHaalt de naam op voor de huidige tijdzone.
get_Id() constRetourneert de identifier van de tijdzone die door het huidige object wordt vertegenwoordigd.
static get_Local()Retourneert een instantie van TimeZoneInfo die een lokale tijdzone vertegenwoordigt.
get_StandardName() constHaalt de naam op voor de standaardtijd van de huidige tijdzone.
get_SupportsDaylightSavingTime() constHaalt de vlag op die aangeeft of de tijdzone regels voor zomertijd heeft.
static get_Utc()Retourneert een instantie van TimeZoneInfo die een UTC-tijdzone vertegenwoordigt.
GetAdjustmentRules() constRetourneert een array bestaande uit AdjustmentRule objecten die de aanpassingsregels weergeven die van toepassing zijn op het huidige TimeZoneInfo object.
GetAmbiguousTimeOffsets(DateTime) constHaalt UTC-datums en -tijden op waarnaar een opgegeven datum en tijd kan worden gemapt.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constHaalt UTC-datums en -tijden op waarnaar een opgegeven datum en tijd kan worden gemapt.
GetHashCode() const overrideAnaloge van de C#-methode Object.GetHashCode(). Maakt het hashen van aangepaste objecten mogelijk.
static GetSystemTimeZones()Haalt een gesorteerde collectie op van alle tijdzones die beschikbaar zijn op het lokale systeem.
GetUtcOffset(DateTime) constBerekent het verschil tussen de tijd in deze tijdzone en de UTC-tijdzone voor een opgegeven datum en tijd.
GetUtcOffset(const DateTimeOffset&) constBerekent het verschil tussen de tijd in deze tijdzone en de UTC-tijdzone voor een opgegeven datum en tijd.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Interne hulpfunctie die de UTC-offset retourneert voor een UTC-datumtijd in een opgegeven tijdzone. VOOR INTERN GEBRUIK.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Interne hulpfunctie die de UTC-offset retourneert voor een UTC-datumtijd in een opgegeven tijdzone. VOOR INTERN GEBRUIK.
GetUtcOffsetNoThrow(DateTime) constBerekent het verschil tussen de tijd in deze tijdzone en de UTC-tijdzone voor een opgegeven datum en tijd. VOOR INTERN GEBRUIK.
HasSameRules(const TimeZoneInfoPtr&) constControleert of de huidige en een andere tijdzone dezelfde aanpassingsregels hebben.
IsAmbiguousTime(DateTime) constControleert of de opgegeven datum en tijd dubbelzinnig is en naar meerdere UTC-tijden kan worden gemapt.
IsAmbiguousTime(const DateTimeOffset&) constControleert of de opgegeven datum en tijd dubbelzinnig is en naar meerdere UTC-tijden kan worden gemapt.
IsDaylightSavingTime(DateTime) constControleert of de opgegeven datum en tijd binnen de periode van zomertijd valt.
IsDaylightSavingTime(const DateTimeOffset&) constControleert of de opgegeven datum en tijd binnen de periode van zomertijd valt.
IsDaylightSavingTimeNoThrow(DateTime) constControleert of de opgegeven datum en tijd binnen de periode van zomertijd valt.
IsInvalidTime(DateTime) constControleert of de opgegeven datum en tijd ongeldig is.
ToString() const overrideAnaloge van de C#-methode Object.ToString(). Maakt het converteren van aangepaste objecten naar een string mogelijk.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Hulpfunctie die een jaar en TransitionTime converteert naar een DateTime.

Typedefs

TypedefBeschrijving
AdjustmentRulePtrEen alias voor een gedeelde pointer naar een instantie van de klasse AdjustmentRule.

Zie ook