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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le 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()Efface les données de fuseau horaire mises 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 vers l’heure dans un fuseau horaire spécifié.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert le temps vers l’heure dans un fuseau horaire spécifié.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert le temps vers l’heure dans un fuseau horaire spécifié.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert le temps vers l’heure dans un fuseau horaire spécifié.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert le temps vers l’heure dans 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 contenant des 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 associées.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constObtient les dates et heures UTC auxquelles une date et heure spécifiées peuvent être associé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’aide 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’aide 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 associées à plusieurs heures UTC.
IsAmbiguousTime(const DateTimeOffset&) constVérifie si la date et l’heure spécifiées sont ambiguës et peuvent être associées à plusieurs 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’aide 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