Clase System::TimeZoneInfo

TimeZoneInfo class

Representa una información que describe una zona horaria particular. Los objetos de esta clase solo deben ser asignados 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 fallas 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 tiempo de una zona horaria a otra.
static ConvertTime(const DateTimeOffset&, const TimeZoneInfoPtr&)Convert tiempo a la hora en una zona horaria especificada.
static ConvertTime(DateTime, const TimeZoneInfoPtr&)Convert tiempo a la hora en una zona horaria especificada.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&)Convert tiempo a la hora en una zona horaria especificada.
static ConvertTimeBySystemTimeZoneId(const DateTimeOffset&, const String&)Convert tiempo a la hora en una zona horaria especificada.
static ConvertTimeBySystemTimeZoneId(DateTime, const String&, const String&)Convert 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 el tiempo a hora UTC.
static ConvertTimeToUtc(DateTime)Convierte el tiempo a hora UTC.
static ConvertTimeToUtcNoThrow(DateTime)Convierte el tiempo a hora UTC. PARA 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 los objetos actual y 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 las fechas y horas UTC a las que se puede mapear una fecha y hora especificadas.
GetAmbiguousTimeOffsets(const DateTimeOffset&) constObtiene las fechas y horas UTC a las que se puede mapear 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. PARA 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. PARA 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. PARA 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 mapearse a varias horas UTC.
IsAmbiguousTime(const DateTimeOffset&) constComprueba si la fecha y hora especificadas son ambiguas y pueden mapearse a varias horas UTC.
IsDaylightSavingTime(DateTime) constComprueba si la fecha y hora especificadas están dentro del rango de horario de verano.
IsDaylightSavingTime(const DateTimeOffset&) constComprueba si la fecha y hora especificadas están dentro del rango de horario de verano.
IsDaylightSavingTimeNoThrow(DateTime) constComprueba si la fecha y hora especificadas están dentro del rango de horario de verano.
IsInvalidTime(DateTime) constComprueba si la fecha y hora especificadas son inválidas.
ToString() const overrideAnálogo del método Object.ToString() de C#. Permite convertir objetos personalizados a cadena.
static TransitionTimeToDateTime(int32_t, const TransitionTime&)Función auxiliar que convierte un año y TransitionTime en un DateTime.

Typedefs

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

Ver también