classe System::TimeZoneInfo

TimeZoneInfo class

Rappresenta un’informazione che descrive un fuso orario particolare. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Metodi

MetodoDescrizione
static ClearCachedData()Cancella i dati del fuso orario memorizzati nella cache.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert il tempo da un fuso orario a un altro.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert il tempo nell’orario di un fuso orario specificato.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert il tempo nell’orario di un fuso orario specificato.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert il tempo nell’orario di un fuso orario specificato.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert il tempo nell’orario di un fuso orario specificato.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert il tempo nell’orario di un fuso orario specificato.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)Converte l’ora UTC nell’orario di un fuso orario specificato.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Converte l’ora in ora UTC.
static ConvertTimeToUtc(DateTime)Converte l’ora in ora UTC.
static ConvertTimeToUtcNoThrow(DateTime)Converte l’ora in ora UTC. PER USO INTERNO.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Crea un fuso orario personalizzato.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Crea un fuso orario personalizzato.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Crea un fuso orario personalizzato.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideDetermina se gli oggetti corrente e specificato sono uguali.
static FindSystemTimeZoneById(const String&)Ottiene il fuso orario con l’identificatore specificato.
get_BaseUtcOffset() constRestituisce un’istanza di TimeSpan che rappresenta un intervallo di tempo tra l’ora standard del fuso orario corrente e l’ora UTC.
get_DaylightName() constOttiene il nome per l’ora legale del fuso orario corrente.
get_DisplayName() constOttiene il nome del fuso orario corrente.
get_Id() constRestituisce l’identificatore del fuso orario rappresentato dall’oggetto corrente.
static get_Local()Restituisce un’istanza di TimeZoneInfo che rappresenta un fuso orario locale.
get_StandardName() constOttiene il nome per l’ora standard del fuso orario corrente.
get_SupportsDaylightSavingTime() constOttiene il flag che indica se il fuso orario ha regole di ora legale.
static get_Utc()Restituisce un’istanza di TimeZoneInfo che rappresenta un fuso orario UTC.
GetAdjustmentRules() constRestituisce un array composto da oggetti AdjustmentRule che rappresentano le regole di aggiustamento applicabili all’oggetto TimeZoneInfo corrente.
GetAmbiguousTimeOffsets(DateTime) constOttiene le date e le ore UTC a cui può essere mappata una data e ora specificate.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constOttiene le date e le ore UTC a cui può essere mappata una data e ora specificate.
GetHashCode() const overrideAnalogo del metodo C# Object.GetHashCode(). Consente l’hashing di oggetti personalizzati.
static GetSystemTimeZones()Ottiene una collezione ordinata di tutti i fusi orari disponibili sul sistema locale.
GetUtcOffset(DateTime) constCalcola la differenza tra l’ora in questo fuso orario e il fuso orario UTC per una data e ora specificate.
GetUtcOffset(const DateTimeOffset&) constCalcola la differenza tra l’ora in questo fuso orario e il fuso orario UTC per una data e ora specificate.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Funzione di supporto interna che restituisce l’offset UTC per una data/ora UTC in un fuso orario specificato. PER USO INTERNO.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Funzione di supporto interna che restituisce l’offset UTC per una data/ora UTC in un fuso orario specificato. PER USO INTERNO.
GetUtcOffsetNoThrow(DateTime) constCalcola la differenza tra l’ora in questo fuso orario e il fuso orario UTC per una data e ora specificate. PER USO INTERNO.
HasSameRules(const TimeZoneInfoPtr&) constVerifica se il fuso orario corrente e un altro fuso orario hanno le stesse regole di adeguamento.
IsAmbiguousTime(DateTime) constVerifica se la data e ora specificate sono ambigue e possono essere mappate a molte ore UTC.
IsAmbiguousTime(const DateTimeOffset&) constVerifica se la data e ora specificate sono ambigue e possono essere mappate a molte ore UTC.
IsDaylightSavingTime(DateTime) constVerifica se la data e ora specificate rientrano nell’intervallo dell’ora legale.
IsDaylightSavingTime(const DateTimeOffset&) constVerifica se la data e ora specificate rientrano nell’intervallo dell’ora legale.
IsDaylightSavingTimeNoThrow(DateTime) constVerifica se la data e ora specificate rientrano nell’intervallo dell’ora legale.
IsInvalidTime(DateTime) constVerifica se la data e ora specificate sono non valide.
ToString() const overrideAnalogo del metodo C# Object.ToString(). Consente di convertire oggetti personalizzati in stringa.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Funzione di supporto che converte un anno e un TransitionTime in un DateTime.

Typedefs

TypedefDescrizione
AdjustmentRulePtrUn alias per un puntatore condiviso a un’istanza della classe AdjustmentRule.

Vedi anche