TimeZoneInfo.TransitionTime Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt informatie over een specifieke tijdswijziging, zoals de wijziging van zomertijd tot standaardtijd of omgekeerd, in een bepaalde tijdzone.
public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public readonly struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo.TransitionTime = struct
interface IDeserializationCallback
interface ISerializable
[<System.Serializable>]
type TimeZoneInfo.TransitionTime = struct
interface ISerializable
interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
U kunt de TimeZoneInfo.TransitionTime structuur gebruiken om aan te geven wanneer een overgang van standaardtijd naar zomertijd, of van zomertijd terug naar standaardtijd, plaatsvindt. Deze structuur ondersteunt zowel regels voor vaste datums als regels voor zwevende datums. Gebruik regels voor vaste datums voor tijdovergangen die plaatsvinden op een specifieke dag van een specifieke maand (zoals 2:00 uur op 3 november). Gebruik drijvende-datumregels voor tijdovergangen die plaatsvinden op een specifieke dag van een specifieke week van een specifieke maand (zoals 2:00 uur op de eerste zondag van november).
In de volgende tabel worden de eigenschappen vergeleken die worden gebruikt in overgangen met vaste datum en zwevende datum:
| Regeltype | Maand | Week | Dag | Tijd |
|---|---|---|---|---|
| Regel met vaste datum | Month | N/A | Day | TimeOfDay |
| Regel voor zwevende datum | Month | Week | DayOfWeek | TimeOfDay |
Voor zowel overgangen met vaste datum als zwevende datums krijgt de TimeOfDay eigenschap het tijdstip waarop de tijdswijziging plaatsvindt. Voor overgangen van standaard tot zomertijd is dit de standaardtijdwaarde van de tijdzone. Voor overgangen van zomertijd naar standaardtijd is dit de waarde van de zomertijd van de tijdzone. Dit is een DateTime waarde waarvan het datumonderdeel wordt genegeerd. De waarde van het jaar, de maand en de dag moet altijd gelijk zijn aan 1.
Note
Een exemplaar van de TimeZoneInfo.TransitionTime structuur is onveranderbaar. Zodra een object is gemaakt, kunnen de waarden ervan niet worden gewijzigd.
Een TimeZoneInfo.TransitionTime-object kan worden gemaakt door de static (Shared in Visual Basic) aan te roepen CreateFixedDateRule en CreateFloatingDateRule methoden om respectievelijk een vaste of zwevende datumregel te maken. De begin- en eindobjecten TimeZoneInfo.TransitionTime worden vervolgens geleverd als parameters voor de CreateAdjustmentRule methode om een nieuwe aanpassingsregel te maken die deze informatie over de overgangstijd bevat.
De DaylightTransitionStart en DaylightTransitionEnd eigenschappen van een TimeZoneInfo.AdjustmentRule object retourneren een TimeZoneInfo.TransitionTime object.
Eigenschappen
| Name | Description |
|---|---|
| Day |
Hiermee haalt u de dag op waarop de tijdswijziging plaatsvindt. |
| DayOfWeek |
Hiermee haalt u de dag van de week op waarop de tijdswijziging plaatsvindt. |
| IsFixedDateRule |
Hiermee wordt een waarde opgehaald die aangeeft of de tijdswijziging plaatsvindt op een vaste datum en tijd (zoals 1 november) of een zwevende datum en tijd (zoals de laatste zondag van oktober). |
| Month |
Hiermee haalt u de maand op waarin de tijdswijziging plaatsvindt. |
| TimeOfDay |
Hiermee haalt u het uur, de minuut en de seconde op waarop de tijdwijziging plaatsvindt. |
| Week |
Hiermee haalt u de week op van de maand waarin een tijdswijziging plaatsvindt. |
Methoden
| Name | Description |
|---|---|
| CreateFixedDateRule(DateTime, Int32, Int32) |
Definieert een tijdwijziging die gebruikmaakt van een vaste-datumregel (dat wil gezegd een tijdwijziging die plaatsvindt op een specifieke dag van een specifieke maand). |
| CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek) |
Hiermee definieert u een tijdswijziging die gebruikmaakt van een regel voor zwevende datum (een tijdswijziging die plaatsvindt op een specifieke dag van een specifieke week van een specifieke maand). |
| Equals(Object) |
Bepaalt of een object identieke waarden heeft voor het huidige TimeZoneInfo.TransitionTime object. |
| Equals(TimeZoneInfo+TransitionTime) |
Bepaalt of het huidige TimeZoneInfo.TransitionTime object identieke waarden heeft aan een tweede TimeZoneInfo.TransitionTime object. |
| GetHashCode() |
Fungeert als een hash-functie voor hash-algoritmen en gegevensstructuren zoals hashtabellen. |
Operators
| Name | Description |
|---|---|
| Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
Bepaalt of twee opgegeven TimeZoneInfo.TransitionTime objecten gelijk zijn. |
| Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime) |
Bepaalt of twee opgegeven TimeZoneInfo.TransitionTime objecten niet gelijk zijn. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Wordt uitgevoerd wanneer de deserialisatie van een object is voltooid. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Hiermee wordt een SerializationInfo object gevuld met de gegevens die nodig zijn om dit object te serialiseren. |