Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TimeZoneInfo (Clase)

Representa cualquier zona horaria del mundo.

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

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

El tipo TimeZoneInfo expone los siguientes miembros.

  NombreDescripción
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsBaseUtcOffsetObtiene la diferencia horaria entre la hora estándar de la zona horaria actual y la hora universal coordinada (hora UTC).
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDaylightNameObtiene el nombre para mostrar para el horario de verano de la zona horaria actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDisplayNameObtiene el nombre para mostrar general que representa la zona horaria.
Propiedad públicaIdObtiene el identificador de la zona horaria.
Propiedad públicaMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsLocalObtiene un objeto TimeZoneInfo que representa la zona horaria local.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsStandardNameObtiene el nombre para mostrar de la hora estándar de la zona horaria.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSupportsDaylightSavingTimeObtiene un valor que indica si la zona horaria tiene alguna regla de horario de verano.
Propiedad públicaMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsUtcObtiene un objeto TimeZoneInfo que representa la zona horaria universal coordinada (hora UTC).
Arriba

  NombreDescripción
Método públicoMiembro estáticoClearCachedDataBorra los datos de zona horaria almacenados en memoria caché.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsConvertTime(DateTime, TimeZoneInfo)Convierte una hora en la hora de una zona horaria determinada.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsConvertTime(DateTimeOffset, TimeZoneInfo)Convierte una hora en la hora de una zona horaria determinada.
Método públicoMiembro estáticoConvertTime(DateTime, TimeZoneInfo, TimeZoneInfo)Convierte una hora de una zona horaria en otra.
Método públicoMiembro estáticoConvertTimeBySystemTimeZoneId(DateTime, String)Convierte una hora en la hora de otra zona horaria basándose en el identificador de zona horaria.
Método públicoMiembro estáticoConvertTimeBySystemTimeZoneId(DateTimeOffset, String)Convierte una hora en la hora de otra zona horaria basándose en el identificador de zona horaria.
Método públicoMiembro estáticoConvertTimeBySystemTimeZoneId(DateTime, String, String)Convierte una hora de una zona horaria en otra basándose en los identificadores de zona horaria.
Método públicoMiembro estáticoConvertTimeFromUtcConvierte la hora universal coordinada (UTC) en la hora de una zona horaria especificada.
Método públicoMiembro estáticoConvertTimeToUtc(DateTime)Convierte la fecha y hora especificada en hora universal coordinada (UTC).
Método públicoMiembro estáticoConvertTimeToUtc(DateTime, TimeZoneInfo)Convierte la hora de una zona horaria determinada en hora universal coordinada (UTC).
Método públicoMiembro estáticoCreateCustomTimeZone(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.
Método públicoMiembro estáticoCreateCustomTimeZone(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 reglas del horario de verano.
Método públicoMiembro estáticoCreateCustomTimeZone(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, reglas del horario de verano y un valor que indica si el objeto devuelto refleja la información del horario de verano.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Object)Determina si el objeto TimeZoneInfo actual y otro objeto son iguales. (Invalida a Object.Equals(Object)).

En .NET Framework Client Profile 4, este miembro se hereda de Object.Equals(Object).


En Biblioteca de clases portable Biblioteca de clases portable, este miembro se hereda de Object.Equals(Object).


En .NET para aplicaciones de la Tienda Windows Windows 8, este miembro se hereda de Object.Equals(Object).


En .NET para aplicaciones de Windows Phone Windows Phone 8, este miembro se hereda de Object.Equals(Object).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(TimeZoneInfo)Determina si el objeto TimeZoneInfo actual y otro objeto TimeZoneInfo son iguales.
Método públicoMiembro estáticoFindSystemTimeZoneByIdRecupera un objeto TimeZoneInfo del Registro basándose en su identificador.
Método públicoMiembro estáticoFromSerializedStringDeserializa una cadena para volver a crear un objeto TimeZoneInfo serializado original.
Método públicoGetAdjustmentRulesRecupera una matriz de objetos TimeZoneInfo.AdjustmentRule que se aplican al objeto TimeZoneInfo actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetAmbiguousTimeOffsets(DateTime)Devuelve información sobre las posibles fechas y horas a las que se puede asignar una fecha y hora ambigua.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetAmbiguousTimeOffsets(DateTimeOffset)Devuelve información sobre las posibles fechas y horas a las que se puede asignar una fecha y hora ambigua.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetHashCodeActúa como una función hash para los algoritmos hash y estructuras de datos, como las tablas hash. (Invalida a Object.GetHashCode()).
Método públicoMiembro estáticoGetSystemTimeZonesDevuelve una colección ordenada de todas las zonas horarias sobre qué información está disponible en el sistema local.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetUtcOffset(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.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetUtcOffset(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.
Método públicoHasSameRulesIndica si el objeto actual y otro objeto TimeZoneInfo tienen las mismas reglas de ajuste.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsAmbiguousTime(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).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsAmbiguousTime(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).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsDaylightSavingTime(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.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsDaylightSavingTime(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.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIsInvalidTimeIndica si una fecha y hora determinadas no son válidas.
Método públicoToSerializedStringConvierte el objeto TimeZoneInfo actual en una cadena serializada.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToStringDevuelve el nombre para mostrar del objeto TimeZoneInfo actual. (Invalida a Object.ToString()).
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoIDeserializationCallback.OnDeserializationInfraestructura. Se ejecuta cuando se ha completado la deserialización de un objeto.
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataInfraestructura. Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto TimeZoneInfo actual.
Arriba

Una zona horaria es una región geográfica donde se utiliza la misma hora.

La clase TimeZoneInfo ofrece mejoras significativas con respecto a la clase TimeZone, que sólo proporciona una funcionalidad limitada.

La clase TimeZone reconoce sólo la zona horaria local y convierte las horas entre hora universal coordinada (UTC) y hora local. Un objeto TimeZoneInfo puede representar cualquier zona horaria y los métodos de la clase TimeZoneInfo se pueden utilizar para convertir la hora de una zona horaria en la hora correspondiente de cualquier otra zona horaria. Los miembros de la clase TimeZoneInfo 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 las horas entre zonas horarias distintas.

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

  • Serializar una zona horaria para la recuperación posterior.

NotaNota

Una instancia de la clase TimeZoneInfo es inmutable. Una vez creada una instancia de un objeto, no se pueden modificar sus valores.

No puede crear instancias de un objeto TimeZoneInfo utilizando la palabra clave new. En su lugar, debe llamar a uno de los miembros estáticos de la clase TimeZoneInfo mostrados 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 instancias de una zona horaria definida en el Registro del sistema basándose en el identificador de la zona.

Método FromSerializedString

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

Método GetSystemTimeZones

Devuelve una colección ReadOnlyCollection<T> enumerable de objetos TimeZoneInfo que representa todas las zonas horarias que están disponibles en el sistema local.

Propiedad Local

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

Propiedad Utc

Crea instancias de un objeto TimeZoneInfo que representa la zona de hora UTC.

Puede utilizar el método CreateCustomTimeZone para crear una zona horaria no definida en el Registro del sistema local. Luego puede utilizar la propiedad ToSerializedString para guardar la información del objeto de zona horaria como una cadena, que se puede almacenar de alguna forma accesible para la aplicación. Puede utilizar el método FromSerializedString para convertir una cadena serializada de nuevo en un objeto TimeZoneInfo.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de propiedad Resources: MayLeakOnAbort. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft