classe System::TimeZoneInfo

TimeZoneInfo class

Représente une information décrivant un fuseau horaire particulier. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Méthodes

MéthodeDescription
static ClearCachedData()Effacer les données de fuseau horaire en cache.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert le temps d’un fuseau horaire à un autre.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert le temps en celui d’un fuseau horaire spécifié.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert le temps en celui d’un fuseau horaire spécifié.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert le temps en celui d’un fuseau horaire spécifié.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert le temps en celui d’un fuseau horaire spécifié.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert le temps en celui d’un fuseau horaire spécifié.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)Convertit l’heure UTC en l’heure d’un fuseau horaire spécifié.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Convertit le temps en heure UTC.
static ConvertTimeToUtc(DateTime)Convertit le temps en heure UTC.
static ConvertTimeToUtcNoThrow(DateTime)Convertit le temps en heure UTC. POUR USAGE INTERNE.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Crée un fuseau horaire personnalisé.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Crée un fuseau horaire personnalisé.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Crée un fuseau horaire personnalisé.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideDétermine si l’objet actuel et l’objet spécifié sont égaux.
static FindSystemTimeZoneById(const String&)Obtient le fuseau horaire avec l’identifiant spécifié.
get_BaseUtcOffset() constRenvoie une instance de TimeSpan qui représente un intervalle de temps entre l’heure standard du fuseau horaire actuel et l’heure UTC.
get_DaylightName() constObtient le nom de l’heure d’été du fuseau horaire actuel.
get_DisplayName() constObtient le nom du fuseau horaire actuel.
get_Id() constRenvoie l’identifiant du fuseau horaire représenté par l’objet actuel.
static get_Local()Renvoie une instance de TimeZoneInfo qui représente un fuseau horaire local.
get_StandardName() constObtient le nom de l’heure standard du fuseau horaire actuel.
get_SupportsDaylightSavingTime() constObtient le drapeau indiquant si le fuseau horaire possède des règles d’heure d’été.
static get_Utc()Renvoie une instance de TimeZoneInfo qui représente un fuseau horaire UTC.
GetAdjustmentRules() constRenvoie un tableau composé d’objets AdjustmentRule qui représentent les règles d’ajustement appliquées à l’objet TimeZoneInfo actuel.
GetAmbiguousTimeOffsets(DateTime) constObtient les dates et heures UTC auxquelles une date et heure spécifiées peuvent être mappées.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constObtient les dates et heures UTC auxquelles une date et heure spécifiées peuvent être mappées.
GetHashCode() const overrideAnalogue de la méthode C# Object.GetHashCode(). Permet le hachage d’objets personnalisés.
static GetSystemTimeZones()Obtient une collection triée de tous les fuseaux horaires disponibles sur le système local.
GetUtcOffset(DateTime) constCalcule la différence entre l’heure de ce fuseau horaire et le fuseau horaire UTC pour une date et heure spécifiées.
GetUtcOffset(const DateTimeOffset&) constCalcule la différence entre l’heure de ce fuseau horaire et le fuseau horaire UTC pour une date et heure spécifiées.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Fonction d’assistance interne qui renvoie le décalage UTC pour une date‑heure UTC dans un fuseau horaire spécifié. POUR USAGE INTERNE.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Fonction d’assistance interne qui renvoie le décalage UTC pour une date‑heure UTC dans un fuseau horaire spécifié. POUR USAGE INTERNE.
GetUtcOffsetNoThrow(DateTime) constCalcule la différence entre l’heure de ce fuseau horaire et le fuseau horaire UTC pour une date et heure spécifiées. POUR USAGE INTERNE.
HasSameRules(const TimeZoneInfoPtr&) constVérifie si le fuseau horaire actuel et un autre ont les mêmes règles d’ajustement.
IsAmbiguousTime(DateTime) constVérifie si la date et l’heure spécifiées sont ambiguës et peuvent être mappées à de nombreuses heures UTC.
IsAmbiguousTime(const DateTimeOffset&) constVérifie si la date et l’heure spécifiées sont ambiguës et peuvent être mappées à de nombreuses heures UTC.
IsDaylightSavingTime(DateTime) constVérifie si la date et l’heure spécifiées se situent dans la période d’heure d’été.
IsDaylightSavingTime(const DateTimeOffset&) constVérifie si la date et l’heure spécifiées se situent dans la période d’heure d’été.
IsDaylightSavingTimeNoThrow(DateTime) constVérifie si la date et l’heure spécifiées se situent dans la période d’heure d’été.
IsInvalidTime(DateTime) constVérifie si la date et l’heure spécifiées sont invalides.
ToString() const overrideAnalogue de la méthode C# Object.ToString(). Permet de convertir des objets personnalisés en chaîne.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Fonction d’assistance qui convertit une année et un TransitionTime en un DateTime.

Typedefs

TypedefDescription
AdjustmentRulePtrUn alias pour un pointeur partagé vers une instance de la classe AdjustmentRule.

Voir aussi