TimeZoneInfo.TransitionTime Structure
Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
The TimeZoneInfo.TransitionTime type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Day | Gets the day on which the time change occurs. |
![]() | DayOfWeek | Gets the day of the week on which the time change occurs. |
![]() | IsFixedDateRule | Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October). |
![]() | Month | Gets the month in which the time change occurs. |
![]() | TimeOfDay | Gets the hour, minute, and second at which the time change occurs. |
![]() | Week | Gets the week of the month in which a time change occurs. |
| Name | Description | |
|---|---|---|
![]() ![]() | CreateFixedDateRule | Defines a time change that uses a fixed-date rule. |
![]() ![]() | CreateFloatingDateRule | Defines a time change that uses a floating-date rule. |
![]() | Equals(Object) | Determines whether an object has identical values to the current TimeZoneInfo.TransitionTime object. (Overrides ValueType.Equals(Object).) |
![]() | Equals(TimeZoneInfo.TransitionTime) | Determines whether the current TimeZoneInfo.TransitionTime object has identical values to a second TimeZoneInfo.TransitionTime object. |
![]() | GetHashCode | Serves as a hash function for hashing algorithms and data structures such as hash tables. (Overrides ValueType.GetHashCode().) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality | Determines whether two specified TimeZoneInfo.TransitionTime objects are equal. |
![]() ![]() | Inequality | Determines whether two specified TimeZoneInfo.TransitionTime objects are not equal. |
| Name | Description | |
|---|---|---|
![]() ![]() | IDeserializationCallback.OnDeserialization | Infrastructure. Runs when the deserialization of an object has been completed. |
![]() ![]() | ISerializable.GetObjectData | Infrastructure. Populates a SerializationInfo object with the data that is required to serialize this object. |
You can use the TimeZoneInfo.TransitionTime structure to indicate when a transition from standard time to daylight saving time, or from daylight saving time back to standard time, occurs. This structure supports both fixed-date rules and floating-date rules. Use fixed-date rules for time transitions that occur on a specific day of a specific month (such as 2:00 A.M. on November 3). Use floating-date rules for time transitions that occur on a specific day of a specific week of a specific month (such as 2:00 A.M. on the first Sunday of November).
Note |
|---|
An instance of the TimeZoneInfo.TransitionTime structure is immutable. Once an object has been created, its values cannot be modified. |
A TimeZoneInfo.TransitionTime object can be created by calling the static (Shared in Visual Basic) CreateFixedDateRule and CreateFloatingDateRule methods to create a fixed or floating-date rule, respectively. The starting and ending TimeZoneInfo.TransitionTime objects are then supplied as parameters to the CreateAdjustmentRule method to create a new adjustment rule that includes this transition time information.
The DaylightTransitionStart and DaylightTransitionEnd properties of an TimeZoneInfo.AdjustmentRule object return a TimeZoneInfo.TransitionTime object.
Note |
|---|
The HostProtectionAttribute attribute applied to this type or member has the following Resources property value: MayLeakOnAbort. The HostProtectionAttribute does not affect desktop applications (which are typically started by double-clicking an icon, typing a command, or entering a URL in a browser). For more information, see the HostProtectionAttribute class or SQL Server Programming and Host Protection Attributes. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
.gif?cs-save-lang=1&cs-lang=csharp)
.gif?cs-save-lang=1&cs-lang=csharp)
.gif?cs-save-lang=1&cs-lang=csharp)
.gif?cs-save-lang=1&cs-lang=csharp)
.gif?cs-save-lang=1&cs-lang=csharp)
.gif?cs-save-lang=1&cs-lang=csharp)
Note