Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase TimeZoneInfo

 

Publicado: octubre de 2016

Representa cualquier zona horaria del mundo.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

System.Object
  System.TimeZoneInfo

[SerializableAttribute]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public sealed class TimeZoneInfo : IEquatable<TimeZoneInfo>, 
	ISerializable, IDeserializationCallback

NombreDescripción
System_CAPS_pubpropertyBaseUtcOffset

Obtiene la diferencia horaria entre la hora estándar de la zona horaria actual y la hora universal coordinada (hora UTC).

System_CAPS_pubpropertyDaylightName

Obtiene el nombre para mostrar del horario de verano de la zona horaria actual.

System_CAPS_pubpropertyDisplayName

Obtiene el nombre para mostrar general que representa la zona horaria.

System_CAPS_pubpropertyId

Obtiene el identificador de la zona horaria.

System_CAPS_pubpropertySystem_CAPS_staticLocal

Obtiene un objeto TimeZoneInfo que representa la zona horaria local.

System_CAPS_pubpropertyStandardName

Obtiene el nombre para mostrar de la hora estándar de la zona horaria.

System_CAPS_pubpropertySupportsDaylightSavingTime

Obtiene un valor que indica si la zona horaria tiene alguna regla de horario de verano.

System_CAPS_pubpropertySystem_CAPS_staticUtc

Obtiene un objeto TimeZoneInfo que representa la zona horaria universal coordinada (hora UTC).

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticClearCachedData()

Borra los datos de zona horaria almacenados en caché.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTime, TimeZoneInfo)

Convierte una hora en la hora de una zona horaria determinada.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)

Convierte una hora de una zona horaria en otra.

System_CAPS_pubmethodSystem_CAPS_staticConvertTime(DateTimeOffset, TimeZoneInfo)

Convierte una hora en la hora de una zona horaria determinada.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTime, String)

Convierte una hora en la hora de otra zona horaria basándose en el identificador de zona horaria.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTime, String, String)

Convierte una hora de una zona horaria en otra basándose en los identificadores de zona horaria.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeBySystemTimeZoneId(DateTimeOffset, String)

Convierte una hora en la hora de otra zona horaria basándose en el identificador de zona horaria.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeFromUtc(DateTime, TimeZoneInfo)

Convierte una hora universal coordinada (UTC) en la hora de una zona horaria especificada.

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeToUtc(DateTime)

Convierte la fecha y hora especificadas en hora universal coordinada (UTC).

System_CAPS_pubmethodSystem_CAPS_staticConvertTimeToUtc(DateTime, TimeZoneInfo)

Convierte la hora de una zona horaria determinada en hora universal coordinada (UTC).

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String)

Crea una zona horaria personalizada con un identificador especificado, un desplazamiento de hora universal coordinada (UTC), un nombre para mostrar y un nombre para mostrar de hora estándar.

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[])

Crea una zona horaria personalizada con un identificador especificado, un desplazamiento de la hora universal coordinada (UTC), un nombre para mostrar, un nombre de hora estándar, un nombre de horario de verano y las reglas del horario de verano.

System_CAPS_pubmethodSystem_CAPS_staticCreateCustomTimeZone(String, TimeSpan, String, String, String, TimeZoneInfo.AdjustmentRule[], Boolean)

Crea una zona horaria personalizada con un identificador especificado, un desplazamiento de hora universal coordinada (UTC), un nombre para mostrar, un nombre de hora estándar, un nombre del horario de verano, las reglas del horario de verano y un valor que indica si el objeto devuelto refleja la información del horario de verano.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto TimeZoneInfo actual y otro objeto son iguales.(Invalida Object.Equals(Object)).

System_CAPS_pubmethodEquals(TimeZoneInfo)

Determina si el objeto TimeZoneInfo actual y otro objeto TimeZoneInfo son iguales.

System_CAPS_pubmethodSystem_CAPS_staticFindSystemTimeZoneById(String)

Recupera un objeto TimeZoneInfo del Registro basándose en su identificador.

System_CAPS_pubmethodSystem_CAPS_staticFromSerializedString(String)

Deserializa una cadena para volver a crear un objeto TimeZoneInfo serializado original.

System_CAPS_pubmethodGetAdjustmentRules()

Recupera una matriz de objetos TimeZoneInfo.AdjustmentRule que se aplican al objeto TimeZoneInfo actual.

System_CAPS_pubmethodGetAmbiguousTimeOffsets(DateTime)

Devuelve información sobre las posibles fechas y horas a las que se puede asignar una fecha y hora ambigua.

System_CAPS_pubmethodGetAmbiguousTimeOffsets(DateTimeOffset)

Devuelve información sobre las posibles fechas y horas a las que se puede asignar una fecha y hora ambigua.

System_CAPS_pubmethodGetHashCode()

Actúa como una función hash para los algoritmos hash y estructuras de datos como las tablas hash.(Invalida Object.GetHashCode()).

System_CAPS_pubmethodSystem_CAPS_staticGetSystemTimeZones()

Devuelve una colección ordenada de todas las zonas horarias acerca de las cuales hay información disponible en el sistema local.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodGetUtcOffset(DateTime)

Calcula el desplazamiento o diferencia entre la hora de esta zona horaria y la hora universal coordinada (UTC) para una fecha y hora determinadas.

System_CAPS_pubmethodGetUtcOffset(DateTimeOffset)

Calcula el desplazamiento o diferencia entre la hora de esta zona horaria y la hora universal coordinada (UTC) para una fecha y hora determinadas.

System_CAPS_pubmethodHasSameRules(TimeZoneInfo)

Indica si el objeto actual y otro objeto TimeZoneInfo tienen las mismas reglas de ajuste.

System_CAPS_pubmethodIsAmbiguousTime(DateTime)

Determina si un valor de fecha y hora determinado en una zona horaria concreta es ambiguo y se puede asignar a dos o más horas UTC (hora universal coordinada).

System_CAPS_pubmethodIsAmbiguousTime(DateTimeOffset)

Determina si un valor de fecha y hora determinado en una zona horaria concreta es ambiguo y se puede asignar a dos o más horas UTC (hora universal coordinada).

System_CAPS_pubmethodIsDaylightSavingTime(DateTime)

Indica si una fecha y hora especificadas están en el intervalo de horario de verano de la zona horaria del objeto TimeZoneInfo actual.

System_CAPS_pubmethodIsDaylightSavingTime(DateTimeOffset)

Indica si una fecha y hora especificadas están en el intervalo de horario de verano de la zona horaria del objeto TimeZoneInfo actual.

System_CAPS_pubmethodIsInvalidTime(DateTime)

Indica si una fecha y hora determinadas no son válidas.

System_CAPS_pubmethodToSerializedString()

Convierte el objeto TimeZoneInfo actual en una cadena serializada.

System_CAPS_pubmethodToString()

Devuelve el nombre para mostrar del objeto TimeZoneInfo actual.(Invalida Object.ToString()).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Se ejecuta cuando se completa la deserialización de un objeto.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto TimeZoneInfo actual.

Una zona horaria es una región geográfica en la que se usa la misma hora.

ElTimeZoneInfo clase ofrece importantes mejoras sobre la TimeZone (clase), que proporciona funcionalidad limitada.

La TimeZone clase reconoce solo la zona horaria local y convierte las horas entre hora Universal coordinada (UTC) y la hora local. A TimeZoneInfo objeto puede representar cualquier zona horaria y los métodos de la TimeZoneInfo clase puede usarse para convertir la hora de una zona horaria en la hora correspondiente de cualquier otra zona horaria. Los miembros de la TimeZoneInfo clase admiten las siguientes operaciones:

  • Recuperar una zona horaria que ya está definida por el sistema operativo.

  • Enumerar las zonas horarias que están disponibles en un sistema.

  • Convertir horas entre zonas horarias diferentes.

  • Crear una nueva zona horaria que ya no está definida por el sistema operativo.

  • Al serializar una zona horaria para su recuperación posterior.

System_CAPS_noteNota

Una instancia de la TimeZoneInfo clase es inmutable. Una vez que se ha creado una instancia de un objeto, no se puede modificar sus valores.

No se puede instanciar un TimeZoneInfo objeto mediante el new palabra clave. En su lugar, debe llamar a uno de los miembros estáticos de la TimeZoneInfo clase que se muestra en la tabla siguiente.

Nombre de miembro estático

Descripción

Método CreateCustomTimeZone

Crea una zona horaria personalizada a partir de los datos proporcionados por la aplicación.

Método FindSystemTimeZoneById

Crea una instancia de una zona horaria definida en el registro del sistema basado en el identificador de la zona.

Método FromSerializedString

Deserializa un valor de cadena para volver a crear un previamente serializado TimeZoneInfo objeto.

Método GetSystemTimeZones

Devuelve un enumerable ReadOnlyCollection<T> de TimeZoneInfo objetos que representan todas las zonas horarias que están disponibles en el sistema local.

Propiedad Local

Crea una instancia de un TimeZoneInfo objeto que representa la zona horaria local.

Propiedad Utc

Crea una instancia de un TimeZoneInfo objeto que representa la zona UTC.

Puede usar el CreateCustomTimeZone método para crear una zona horaria que no está definida en el registro del sistema local. A continuación, puede usar el ToSerializedString propiedad que se va a guardar la información de zona horaria del objeto como una cadena, que se pueden almacenar en alguna forma que sea accesible a la aplicación. Puede usar el FromSerializedString volver al método para convertir una cadena serializada de un TimeZoneInfo objeto.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: