System::TimeZoneInfo klass

TimeZoneInfo class

Representerar information som beskriver en viss tidszon. Objekt av denna klass bör endast allokeras med System::MakeObject()‑funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Wrappa alltid denna klass i en System::SmartPtr‑pekare och använd pekaren för att skicka den till funktioner som argument.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Metoder

MetodBeskrivning
static ClearCachedData()Rensa cachad tidszondata.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert tid från en tidszon till en annan.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert tid till tiden i en angiven tidszon.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert tid till tiden i en angiven tidszon.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert tid till tiden i en angiven tidszon.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert tid till tiden i en angiven tidszon.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert tid till tiden i en angiven tidszon.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)Konverterar UTC-tid till tiden i en angiven tidszon.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Konverterar tid till UTC-tid.
static ConvertTimeToUtc(DateTime)Konverterar tid till UTC-tid.
static ConvertTimeToUtcNoThrow(DateTime)Konverterar tid till UTC-tid. FÖR INTERNT ANVÄNDANDE.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Skapar en anpassad tidszon.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Skapar en anpassad tidszon.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Skapar en anpassad tidszon.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideBestämmer om det aktuella och det angivna objektet är lika.
static FindSystemTimeZoneById(const String&)Hämtar tidszon med angivet identifierare.
get_BaseUtcOffset() constReturnerar en instans av TimeSpan som representerar ett tidsintervall mellan den aktuella tidszonens standardtid och UTC-tid.
get_DaylightName() constHämtar namn för den aktuella tidszonens sommartid.
get_DisplayName() constHämtar namn för den aktuella tidszonen.
get_Id() constReturnerar identifieraren för tidszonen som representeras av det aktuella objektet.
static get_Local()Returnerar en instans av TimeZoneInfo som representerar en lokal tidszon.
get_StandardName() constHämtar namn för den aktuella tidszonens standardtid.
get_SupportsDaylightSavingTime() constHämtar flagga som indikerar om tidszonen har sommartidsregler.
static get_Utc()Returnerar en instans av TimeZoneInfo som representerar en UTC-tidszon.
GetAdjustmentRules() constReturnerar en array bestående av AdjustmentRule‑objekt som representerar justeringsregler som gäller för det aktuella TimeZoneInfo‑objektet.
GetAmbiguousTimeOffsets(DateTime) constHämtar UTC‑datum och -tider som ett specificerat datum och tid kan mappas till.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constHämtar UTC‑datum och -tider som ett specificerat datum och tid kan mappas till.
GetHashCode() const overrideAnalog till C#‑metoden Object.GetHashCode(). Möjliggör hashning av anpassade objekt.
static GetSystemTimeZones()Hämtar en sorterad samling av alla tidszoner som finns tillgängliga på det lokala systemet.
GetUtcOffset(DateTime) constBeräknar skillnaden mellan tiden i denna tidszon och UTC‑tidszonen för ett specificerat datum och tid.
GetUtcOffset(const DateTimeOffset&) constBeräknar skillnaden mellan tiden i denna tidszon och UTC‑tidszonen för ett specificerat datum och tid.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Intern hjälpfunktion som returnerar UTC‑offseten för ett UTC‑datum/tid i en specificerad tidszon. FÖR INTERNT ANVÄNDANDE.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Intern hjälpfunktion som returnerar UTC‑offseten för ett UTC‑datum/tid i en specificerad tidszon. FÖR INTERNT ANVÄNDANDE.
GetUtcOffsetNoThrow(DateTime) constBeräknar skillnaden mellan tiden i denna tidszon och UTC‑tidszonen för ett specificerat datum och tid. FÖR INTERNT ANVÄNDANDE.
HasSameRules(const TimeZoneInfoPtr&) constKontrollerar om den aktuella och en annan tidszon har samma justeringsregler.
IsAmbiguousTime(DateTime) constKontrollerar om det specificerade datumet och tiden är tvetydiga och kan mappas till många UTC‑tider.
IsAmbiguousTime(const DateTimeOffset&) constKontrollerar om det specificerade datumet och tiden är tvetydiga och kan mappas till många UTC‑tider.
IsDaylightSavingTime(DateTime) constKontrollerar om det specificerade datumet och tiden faller inom perioden för sommartid.
IsDaylightSavingTime(const DateTimeOffset&) constKontrollerar om det specificerade datumet och tiden faller inom perioden för sommartid.
IsDaylightSavingTimeNoThrow(DateTime) constKontrollerar om det specificerade datumet och tiden faller inom perioden för sommartid.
IsInvalidTime(DateTime) constKontrollerar om det specificerade datumet och tiden är ogiltiga.
ToString() const overrideAnalog till C#‑metoden Object.ToString(). Möjliggör konvertering av anpassade objekt till sträng.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Hjälpfunktion som konverterar ett år och TransitionTime till ett DateTime.

Typedefs

TypedefBeskrivning
AdjustmentRulePtrEtt alias för en delad pekare till en instans av klassen AdjustmentRule.

Se även