Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Estrutura TimeZoneInfo.TransitionTime

 

Publicado: agosto de 2016

Fornece informações sobre uma mudança de horário específica, como a mudança do horário de verão para o horário padrão ou vice-versa, em um determinado fuso horário.

Namespace:   System
Assembly:  mscorlib (em mscorlib.dll)

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

NomeDescrição
System_CAPS_pubpropertyDay

Obtém o dia em que ocorre a alteração de hora.

System_CAPS_pubpropertyDayOfWeek

Obtém o dia da semana em que ocorre a alteração de hora.

System_CAPS_pubpropertyIsFixedDateRule

Obtém um valor que indica se a alteração de hora ocorre em uma data e hora fixas (como 1º de novembro) ou data e hora flutuante (por exemplo, o último domingo de outubro).

System_CAPS_pubpropertyMonth

Obtém o mês em que ocorre a alteração de hora.

System_CAPS_pubpropertyTimeOfDay

Obtém a hora, minuto e segundo na qual ocorre a alteração de hora.

System_CAPS_pubpropertyWeek

Obtém a semana do mês em que ocorre uma alteração temporal.

NomeDescrição
System_CAPS_pubmethodSystem_CAPS_staticCreateFixedDateRule(DateTime, Int32, Int32)

Define uma alteração de tempo que usa uma regra de data fixa (ou seja, uma alteração de tempo que ocorre em um dia específico de um mês específico).

System_CAPS_pubmethodSystem_CAPS_staticCreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Define uma alteração de tempo que usa uma regra de data flutuante (ou seja, uma alteração de tempo que ocorre em um dia específico de uma semana específica de um determinado mês).

System_CAPS_pubmethodEquals(Object)

Determina se um objeto tem valores idênticos para a atual TimeZoneInfo.TransitionTime objeto.(Substitui o ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(TimeZoneInfo.TransitionTime)

Determina se o atual TimeZoneInfo.TransitionTime objeto tem valores idênticos para a segunda TimeZoneInfo.TransitionTime objeto.

System_CAPS_pubmethodGetHashCode()

Serve como uma função de hash para algoritmos de hash e estruturas de dados como tabelas de hash.(Substitui o ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodToString()

Retorna a nome de tipo totalmente qualificado desta instância.(Herdado de ValueType.)

NomeDescrição
System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Determina se duas especificadas TimeZoneInfo.TransitionTime objetos são iguais.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Determina se duas especificadas TimeZoneInfo.TransitionTime objetos não são iguais.

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Executa quando a desserialização de um objeto foi concluída.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Preenche uma SerializationInfo objeto com os dados necessários para serializar esse objeto.

Você pode usar o TimeZoneInfo.TransitionTime estrutura para indicar quando ocorre uma transição do horário padrão para o horário de verão do ou do horário de verão para o horário padrão,. Esta estrutura dá suporte a regras de data fixa e regras de data flutuante. Use regras de data fixa para transições de tempo que ocorrem em um dia específico de um mês específico (por exemplo, 2:00 em 3 de novembro). Use regras de data flutuante para transições de tempo que ocorrem em um dia específico de uma semana específica de um mês específico (por exemplo, 2:00 no primeiro domingo de novembro).

A tabela a seguir compara as propriedades usadas em transições de data fixa e data flutuante:

Mês

Semana

Dia

Hora

Regra de data fixa

Month

N/A

Day

TimeOfDay

Regra flutuante data

Month

Week

DayOfWeek

TimeOfDay

Transições de data fixa e data flutuante, o TimeOfDay propriedade obtém a hora em que ocorre a alteração de tempo. Para as transições de padrão para o horário de verão, este é o valor de hora oficial do fuso horário. Para faz a transição do horário de verão para o horário padrão, esse é o valor do horário de verão do fuso horário. Este é um DateTime valor cujo componente de data é ignorada; o ano, mês e o valor de dia devem sempre ser igual a 1.

System_CAPS_noteObservação

Uma instância do TimeZoneInfo.TransitionTime estrutura é imutável. Quando um objeto tiver sido criado, seus valores não podem ser modificados.

Um TimeZoneInfo.TransitionTime objeto pode ser criado chamando o static (Shared no Visual Basic) CreateFixedDateRule e CreateFloatingDateRule métodos para criar uma regra fixa ou flutuante data, respectivamente. O início e término TimeZoneInfo.TransitionTime objetos, em seguida, são fornecidos como parâmetros para o CreateAdjustmentRule método para criar uma nova regra de ajuste que inclua essas informações de tempo de transição.

O DaylightTransitionStart e DaylightTransitionEnd propriedades de um TimeZoneInfo.AdjustmentRule objeto retornar um TimeZoneInfo.TransitionTime objeto.

.NET Framework
Disponível desde 3.5

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: