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

Estructura TimeZoneInfo.TransitionTime

 

Publicado: octubre de 2016

Ofrece información sobre un cambio horario concreto, como el cambio del horario de verano al horario estándar o viceversa, en una zona horaria determinada.

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

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

NombreDescripción
System_CAPS_pubpropertyDay

Obtiene el día en que se produce el cambio horario.

System_CAPS_pubpropertyDayOfWeek

Obtiene el día de la semana en que se produce el cambio horario.

System_CAPS_pubpropertyIsFixedDateRule

Obtiene un valor que indica si se produce el cambio de hora en una fecha y hora fija (por ejemplo, el 1 de noviembre) o en una fecha y hora flotante (como el último domingo de octubre).

System_CAPS_pubpropertyMonth

Obtiene el mes en que se produce el cambio horario.

System_CAPS_pubpropertyTimeOfDay

Obtiene la hora, el minuto y el segundo en que se produce el cambio horario.

System_CAPS_pubpropertyWeek

Obtiene la semana del mes en que se produce el cambio horario.

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticCreateFixedDateRule(DateTime, Int32, Int32)

Define un cambio horario que usa una regla de fecha fija (es decir, un cambio de hora que se produce en un día concreto de un mes concreto).

System_CAPS_pubmethodSystem_CAPS_staticCreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Define un cambio de hora que usa una regla de fecha flotante (es decir, un cambio de hora que se produce en un día concreto de una semana especificada de un mes concreto).

System_CAPS_pubmethodEquals(Object)

Determina si un objeto tiene valores idénticos al objeto TimeZoneInfo.TransitionTime actual.(Invalida ValueType.Equals(Object)).

System_CAPS_pubmethodEquals(TimeZoneInfo.TransitionTime)

Determina si el objeto TimeZoneInfo.TransitionTime actual tiene valores idénticos a un segundo objeto TimeZoneInfo.TransitionTime.

System_CAPS_pubmethodGetHashCode()

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

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodToString()

Devuelve el nombre de tipo completo de esta instancia.(Heredado de ValueType).

NombreDescripción
System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Determina si dos objetos TimeZoneInfo.TransitionTime especificados son iguales.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Determina si dos objetos TimeZoneInfo.TransitionTime especificados no son iguales.

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 este objeto.

Puede usar el TimeZoneInfo.TransitionTime estructura para indicar cuándo se produce una transición desde el horario estándar al horario de verano o del horario de verano a la hora estándar. Esta estructura admite reglas de fecha fija y reglas de fecha variable. Usar reglas de fecha fija para transiciones horarias que se producen en un día concreto de un mes específico (por ejemplo, 2:00 A.M. el 3 de noviembre). Usar reglas de fecha variable para las transiciones de tiempo que se producen en un día concreto de una semana específica de un mes concreto (por ejemplo, 2:00 A.M. del primer domingo de noviembre).

La siguiente tabla compara las propiedades utilizadas en las transiciones de fecha fija y de fecha variable:

Mes

Semana

Day

Hora

Regla de fecha fija

Month

N/D

Day

TimeOfDay

Regla de fecha flotante

Month

Week

DayOfWeek

TimeOfDay

Para las transiciones de fecha fija y de fecha variable, la TimeOfDay propiedad obtiene la hora en que se produce el cambio horario. Para las transiciones del estándar al horario de verano, esto es el valor de hora estándar de la zona horaria. Para las transiciones de verano al horario estándar, se trata de valor de horario de verano de la zona horaria. Se trata de un DateTime valor cuyo componente de fecha se omite; su año, el mes y el valor de día siempre deben ser 1.

System_CAPS_noteNota

Una instancia de la TimeZoneInfo.TransitionTime estructura es inmutable. Una vez creado un objeto, no se puede modificar sus valores.

Un TimeZoneInfo.TransitionTime se puede crear el objeto mediante una llamada a la static (Shared en Visual Basic) CreateFixedDateRule y CreateFloatingDateRule métodos para crear una regla fija o fecha flotante, respectivamente. El inicio y final TimeZoneInfo.TransitionTime objetos, a continuación, se proporcionan como parámetros a la CreateAdjustmentRule método para crear una nueva regla de ajuste que incluye esta información de tiempo de transición.

El DaylightTransitionStart y DaylightTransitionEnd Propiedades de un TimeZoneInfo.AdjustmentRule objeto devuelto una TimeZoneInfo.TransitionTime objeto.

.NET Framework
Disponible desde 3.5

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: