System::TimeZoneInfo Klasse

TimeZoneInfo class

Stellt eine Information dar, die eine bestimmte Zeitzone beschreibt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Methoden

MethodeBeschreibung
static ClearCachedData()Zwischengespeicherte Zeitzonendaten löschen.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert Zeit von einer Zeitzone in eine andere konvertieren.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert Zeit in die Zeit einer angegebenen Zeitzone konvertieren.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert Zeit in die Zeit einer angegebenen Zeitzone konvertieren.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert Zeit in die Zeit einer angegebenen Zeitzone konvertieren.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert Zeit in die Zeit einer angegebenen Zeitzone konvertieren.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert Zeit in die Zeit einer angegebenen Zeitzone konvertieren.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)Konvertiert UTC-Zeit in die Zeit einer angegebenen Zeitzone.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Konvertiert Zeit in UTC-Zeit.
static ConvertTimeToUtc(DateTime)Konvertiert Zeit in UTC-Zeit.
static ConvertTimeToUtcNoThrow(DateTime)Konvertiert Zeit in UTC-Zeit. NUR FÜR INTERNEN GEBRAUCH.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Erstellt eine benutzerdefinierte Zeitzone.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Erstellt eine benutzerdefinierte Zeitzone.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Erstellt eine benutzerdefinierte Zeitzone.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideBestimmt, ob das aktuelle und das angegebene Objekt gleich sind.
static FindSystemTimeZoneById(const String&)Liefert die Zeitzone mit dem angegebenen Bezeichner.
get_BaseUtcOffset() constGibt eine Instanz von TimeSpan zurück, die ein Zeitintervall zwischen der Standardzeit der aktuellen Zeitzone und der UTC-Zeit darstellt.
get_DaylightName() constLiefert den Namen der Sommerzeit der aktuellen Zeitzone.
get_DisplayName() constLiefert den Namen der aktuellen Zeitzone.
get_Id() constGibt den Bezeichner der Zeitzone zurück, die vom aktuellen Objekt repräsentiert wird.
static get_Local()Gibt eine Instanz von TimeZoneInfo zurück, die eine lokale Zeitzone darstellt.
get_StandardName() constLiefert den Namen der Standardzeit der aktuellen Zeitzone.
get_SupportsDaylightSavingTime() constLiefert ein Flag, das angibt, ob die Zeitzone Regeln für die Sommerzeit hat.
static get_Utc()Gibt eine Instanz von TimeZoneInfo zurück, die eine UTC-Zeitzone darstellt.
GetAdjustmentRules() constGibt ein Array zurück, das aus AdjustmentRule-Objekten besteht, die Anpassungsregeln darstellen, die auf das aktuelle TimeZoneInfo-Objekt angewendet werden.
GetAmbiguousTimeOffsets(DateTime) constLiefert UTC-Daten und -Uhrzeiten, auf die ein angegebenes Datum und eine angegebene Uhrzeit abgebildet werden können.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constLiefert UTC-Daten und -Uhrzeiten, auf die ein angegebenes Datum und eine angegebene Uhrzeit abgebildet werden können.
GetHashCode() const overrideAnalog zur C#-Methode Object.GetHashCode(). Ermöglicht das Hashen benutzerdefinierter Objekte.
static GetSystemTimeZones()Liefert eine sortierte Sammlung aller auf dem lokalen System verfügbaren Zeitzonen.
GetUtcOffset(DateTime) constBerechnet die Differenz zwischen der Zeit in dieser Zeitzone und der UTC-Zeitzone für ein angegebenes Datum und eine angegebene Uhrzeit.
GetUtcOffset(const DateTimeOffset&) constBerechnet die Differenz zwischen der Zeit in dieser Zeitzone und der UTC-Zeitzone für ein angegebenes Datum und eine angegebene Uhrzeit.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Interne Hilfsfunktion, die den UTC-Offset für ein UTC-Datum/Zeit in einer angegebenen Zeitzone zurückgibt. ZUR INTERNEN VERWENDUNG.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Interne Hilfsfunktion, die den UTC-Offset für ein UTC-Datum/Zeit in einer angegebenen Zeitzone zurückgibt. ZUR INTERNEN VERWENDUNG.
GetUtcOffsetNoThrow(DateTime) constBerechnet die Differenz zwischen der Zeit in dieser Zeitzone und der UTC-Zeitzone für ein angegebenes Datum und eine angegebene Uhrzeit. ZUR INTERNEN VERWENDUNG.
HasSameRules(const TimeZoneInfoPtr&) constPrüft, ob die aktuelle und eine andere Zeitzone dieselben Anpassungsregeln haben.
IsAmbiguousTime(DateTime) constPrüft, ob das angegebene Datum und die angegebene Uhrzeit mehrdeutig ist und auf viele UTC-Zeiten abgebildet werden kann.
IsAmbiguousTime(const DateTimeOffset&) constPrüft, ob das angegebene Datum und die angegebene Uhrzeit mehrdeutig ist und auf viele UTC-Zeiten abgebildet werden kann.
IsDaylightSavingTime(DateTime) constPrüft, ob das angegebene Datum und die angegebene Uhrzeit in den Zeitraum der Sommerzeit fällt.
IsDaylightSavingTime(const DateTimeOffset&) constPrüft, ob das angegebene Datum und die angegebene Uhrzeit in den Zeitraum der Sommerzeit fällt.
IsDaylightSavingTimeNoThrow(DateTime) constPrüft, ob das angegebene Datum und die angegebene Uhrzeit in den Zeitraum der Sommerzeit fällt.
IsInvalidTime(DateTime) constPrüft, ob das angegebene Datum und die angegebene Uhrzeit ungültig ist.
ToString() const overrideAnalog zur C#-Methode Object.ToString(). Ermöglicht die Umwandlung benutzerdefinierter Objekte in einen String.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Hilfsfunktion, die ein Jahr und TransitionTime in ein DateTime umwandelt.

Typedefs

Typedef.Beschreibung
AdjustmentRulePtrEin Alias für einen Shared Pointer auf eine Instanz der Klasse AdjustmentRule.

Siehe auch