Clase System::TimeZoneInfo

TimeZoneInfo class

Representa información que describe una zona horaria particular. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla a funciones como argumento.

class TimeZoneInfo : public System::IEquatable<TimeZoneInfoPtr>

Nested classes

Métodos

MétodoDescripción
static ClearCachedData()Borrar los datos de zona horaria en caché.
static ConvertTime(DateTime, const TimeZoneInfoPtr&, const TimeZoneInfoPtr&)Convert el tiempo de una zona horaria a otra.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert el tiempo a la hora en una zona horaria especificada.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert el tiempo a la hora en una zona horaria especificada.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert el tiempo a la hora en una zona horaria especificada.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert el tiempo a la hora en una zona horaria especificada.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert el tiempo a la hora en una zona horaria especificada.
static ConvertTimeFromUtc(DateTime, const TimeZoneInfoPtr&)Convierte la hora UTC a la hora en una zona horaria especificada.
static ConvertTimeToUtc(DateTime, const TimeZoneInfoPtr&)Convierte la hora a hora UTC.
static ConvertTimeToUtc(DateTime)Convierte la hora a hora UTC.
static ConvertTimeToUtcNoThrow(DateTime)Convierte la hora a hora UTC. SOLO USO INTERNO.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&, bool)Crea una zona horaria personalizada.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&, const String&, const ArrayPtr<AdjustmentRulePtr>&)Crea una zona horaria personalizada.
static CreateCustomTimeZone(const String&, TimeSpan, const String&, const String&)Crea una zona horaria personalizada.
Equals(SharedPtr<Object>) override
Equals(TimeZoneInfoPtr) overrideDetermina si el objeto actual y el especificado son iguales.
static FindSystemTimeZoneById(const String&)Obtiene la zona horaria con el identificador especificado.
get_BaseUtcOffset() constDevuelve una instancia de TimeSpan que representa un intervalo de tiempo entre la hora estándar de la zona horaria actual y la hora UTC.
get_DaylightName() constObtiene el nombre del horario de verano de la zona horaria actual.
get_DisplayName() constObtiene el nombre de la zona horaria actual.
get_Id() constDevuelve el identificador de la zona horaria representada por el objeto actual.
static get_Local()Devuelve una instancia de TimeZoneInfo que representa una zona horaria local.
get_StandardName() constObtiene el nombre de la hora estándar de la zona horaria actual.
get_SupportsDaylightSavingTime() constObtiene una bandera que indica si la zona horaria tiene reglas de horario de verano.
static get_Utc()Devuelve una instancia de TimeZoneInfo que representa una zona horaria UTC.
GetAdjustmentRules() constDevuelve una matriz compuesta por objetos AdjustmentRule que representan reglas de ajuste que se aplican al objeto TimeZoneInfo actual.
GetAmbiguousTimeOffsets(DateTime) constObtiene fechas y horas UTC a las que se puede asignar una fecha y hora especificadas.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constObtiene fechas y horas UTC a las que se puede asignar una fecha y hora especificadas.
GetHashCode() const overrideAnálogo del método C# Object.GetHashCode(). Permite el hash de objetos personalizados.
static GetSystemTimeZones()Obtiene una colección ordenada de todas las zonas horarias disponibles en el sistema local.
GetUtcOffset(DateTime) constCalcula la diferencia entre la hora en esta zona horaria y la zona horaria UTC para una fecha y hora especificadas.
GetUtcOffset(const DateTimeOffset&) constCalcula la diferencia entre la hora en esta zona horaria y la zona horaria UTC para una fecha y hora especificadas.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&)Función auxiliar interna que devuelve el desplazamiento UTC para una fecha‑hora UTC en una zona horaria especificada. SOLO USO INTERNO.
static GetUtcOffsetFromUtc(DateTime, const TimeZoneInfoPtr&, bool&, bool&)Función auxiliar interna que devuelve el desplazamiento UTC para una fecha‑hora UTC en una zona horaria especificada. SOLO USO INTERNO.
GetUtcOffsetNoThrow(DateTime) constCalcula la diferencia entre la hora en esta zona horaria y la zona horaria UTC para una fecha y hora especificadas. SOLO USO INTERNO.
HasSameRules(const TimeZoneInfoPtr&) constComprueba si la zona horaria actual y otra zona horaria tienen las mismas reglas de ajuste.
IsAmbiguousTime(DateTime) constComprueba si la fecha y hora especificadas son ambiguas y pueden asignarse a múltiples horas UTC.
IsAmbiguousTime(const DateTimeOffset&) constComprueba si la fecha y hora especificadas son ambiguas y pueden asignarse a múltiples horas UTC.
IsDaylightSavingTime(DateTime) constComprueba si la fecha y hora especificadas están dentro del rango del horario de verano.
IsDaylightSavingTime(const DateTimeOffset&) constComprueba si la fecha y hora especificadas están dentro del rango del horario de verano.
IsDaylightSavingTimeNoThrow(DateTime) constComprueba si la fecha y hora especificadas están dentro del rango del horario de verano.
IsInvalidTime(DateTime) constComprueba si la fecha y hora especificadas son inválidas.
ToString() const overrideAnálogo del método C# Object.ToString(). Permite convertir objetos personalizados a cadena.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Función auxiliar que convierte un año y un TransitionTime en un DateTime.

Typedefs

TypedefDescripción
AdjustmentRulePtrUn alias para un puntero compartido a una instancia de la clase AdjustmentRule.

Ver también