TimeZoneInfo.TransitionTime Struttura
TOC
Comprimi il sommario
Espandi il sommario
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Struttura TimeZoneInfo.TransitionTime

 

Fornisce informazioni su un cambiamento di ora specifico, ad esempio il passaggio da ora legale a ora solare o viceversa, in un particolare fuso orario.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

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

NomeDescrizione
System_CAPS_pubpropertyDay

Ottiene il giorno nel quale si verifica il cambiamento di ora.

System_CAPS_pubpropertyDayOfWeek

Ottiene il giorno della settimana nel quale si verifica il cambiamento di ora.

System_CAPS_pubpropertyIsFixedDateRule

Ottiene un valore che indica se il cambiamento di ora si verifica in una data e un'ora fissa (ad esempio, il 1° novembre) o in una data e un'ora variabile (ad esempio, l'ultima domenica di ottobre).

System_CAPS_pubpropertyMonth

Ottiene il mese nel quale si verifica il cambiamento di ora.

System_CAPS_pubpropertyTimeOfDay

Ottiene l'ora, il minuto e il secondo in cui si verifica il cambiamento di ora.

System_CAPS_pubpropertyWeek

Ottiene la settimana del mese nella quale si verifica un cambiamento di ora.

NomeDescrizione
System_CAPS_pubmethodSystem_CAPS_staticCreateFixedDateRule(DateTime, Int32, Int32)

Definisce un cambiamento di ora che utilizza una regola a data fissa (ovvero, un cambiamento di ora che si verifica in un giorno specifico di un determinato mese).

System_CAPS_pubmethodSystem_CAPS_staticCreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Definisce un cambiamento di ora che utilizza una regola a data variabile (ovvero, un cambiamento di ora che si verifica in un determinato giorno di una determinata specifica di un determinato mese).

System_CAPS_pubmethodEquals(Object)

Determina se un oggetto ha valori identici rispetto all'oggetto TimeZoneInfo.TransitionTime corrente.(Esegue l’override di ValueType.Equals(Object)).

System_CAPS_pubmethodEquals(TimeZoneInfo.TransitionTime)

Determina se l'oggetto TimeZoneInfo.TransitionTime corrente ha valori identici a quelli di un secondo oggetto TimeZoneInfo.TransitionTime.

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash per algoritmi di hash e strutture dati, quali ad esempio tabelle hash. (Esegue l’override di ValueType.GetHashCode()).

System_CAPS_pubmethodGetType()

Ottiene il Type dell'istanza corrente. (Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce il nome completo del tipo di questa istanza.(Ereditato da ValueType.)

NomeDescrizione
System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Determina se due oggetti TimeZoneInfo.TransitionTime specificati sono uguali.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeZoneInfo.TransitionTime, TimeZoneInfo.TransitionTime)

Determina se due oggetti TimeZoneInfo.TransitionTime specificati non sono uguali.

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Viene eseguito quando la deserializzazione di un oggetto è stata completata.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto stesso.

È possibile utilizzare la struttura TimeZoneInfo.TransitionTime per indicare quando si verifica una transizione da ora solare a ora legale o, viceversa, da ora legale a ora solare. Questa struttura supporta regole a data fissa e regole a data variabile. Utilizzare regole a data fissa per transizioni di ora che si verificano in un giorno specifico di un mese specifico (ad esempio 2.00 del 3 Novembre).Utilizzare regole a data fissa per transizioni di ora che si verificano in un giorno specifico di una settimana specifica di un mese specifico (ad esempio 2.00 della prima Domenica di Novembre).

Nella tabella seguente vengono confrontate le proprietà utilizzate nelle transizioni a data fissa e a data variabile:

Mese

Settimana

Giorno

time

Regola a data fissa

Month

N/D

Day

TimeOfDay

Regola a data mobile

Month

Week

DayOfWeek

TimeOfDay

Sia per le transizioni a data fissa che a data mobile, la proprietà TimeOfDay ottiene il momento in cui il è avvenuto il cambiamento d'ora.Per le transizioni dall'ora solare all'ora legale, questo è il valore per l'ora solare.Per le transizioni dall'ora legale all'ora solare, questo è il valore per l'ora legale.Si tratta di un valore di DateTime il cui il componente di data viene ignorato; il valore di anno, mese e giorno deve essere sempre uguale a 1.

System_CAPS_noteNota

Un'istanza della struttura TimeZoneInfo.TransitionTime non è modificabile.Una volta creato un oggetto, i relativi valori non possono essere modificati.

Un oggetto TimeZoneInfo.TransitionTime può essere creato chiamando i metodi static (Shared in Visual Basic) CreateFixedDateRule e CreateFloatingDateRule per creare rispettivamente una regola a data fissa o una regola a data mobile.Gli oggetti TimeZoneInfo.TransitionTime iniziale e finale vengono quindi forniti come parametri al metodo CreateAdjustmentRule per creare una regola di regolazione che includa queste informazioni sul tempo di transizione.

Le proprietà DaylightTransitionStart e DaylightTransitionEnd di un oggetto TimeZoneInfo.AdjustmentRule restituiscono un oggetto TimeZoneInfo.TransitionTime.

.NET Framework
Disponibile da 3.5

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft