TimeZone Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
System.TimeZone has been deprecated. Investigate the use of System.TimeZoneInfo instead.
Caution
System.TimeZone has been deprecated. Please investigate the use of System.TimeZoneInfo instead.
Represents a time zone.
public ref class TimeZone abstract
[System.Obsolete("System.TimeZone has been deprecated. Investigate the use of System.TimeZoneInfo instead.")]
public abstract class TimeZone
[System.Obsolete("System.TimeZone has been deprecated. Please investigate the use of System.TimeZoneInfo instead.")]
public abstract class TimeZone
[System.Serializable]
public abstract class TimeZone
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class TimeZone
[<System.Obsolete("System.TimeZone has been deprecated. Investigate the use of System.TimeZoneInfo instead.")>]
type TimeZone = class
[<System.Obsolete("System.TimeZone has been deprecated. Please investigate the use of System.TimeZoneInfo instead.")>]
type TimeZone = class
[<System.Serializable>]
type TimeZone = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TimeZone = class
Public MustInherit Class TimeZone
- Inheritance
-
TimeZone
- Attributes
Remarks
A time zone is a geographical region in which the same standard time is used.
Important
Whenever possible, use the TimeZoneInfo class instead of the TimeZone class.
You can use the TimeZone class to retrieve information about the current time zone, and to convert times from local time to Coordinated Universal Time (UTC) or vice versa. However, you cannot use the TimeZone class to represent time zones other than the local zone or to handle date and time conversions from one time zone to another. For this purpose, use the TimeZoneInfo class. You can use this class to retrieve information on any time zone defined on the local system, to create custom time zones, and to convert times from one time zone to another.
The TimeZone class supports only a single daylight saving time adjustment rule for the local time zone. As a result, the TimeZone class can accurately report daylight saving time information or convert between UTC and local time only for the period in which the latest adjustment rule is in effect. In contrast, the TimeZoneInfo class supports multiple adjustment rules, which makes it possible to work with historic time zone data.
Notes to Implementers
In addition to providing implementations for its abstract
members (those marked MustOverride
in Visual Basic), it is important that classes derived from TimeZone override the default behavior of the ToLocalTime(DateTime) method. This is because the default behavior of ToLocalTime(DateTime) in the .NET Framework version 2.0 does not depend on a call to GetUtcOffset(DateTime), as it did in the .NET Framework versions 1.0 and 1.1. For details, see the ToLocalTime(DateTime) method.
Constructors
TimeZone() |
Initializes a new instance of the TimeZone class. |
Properties
CurrentTimeZone |
Gets the time zone of the current computer. |
DaylightName |
Gets the daylight saving time zone name. |
StandardName |
Gets the standard time zone name. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetDaylightChanges(Int32) |
Returns the daylight saving time period for a particular year. |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
GetUtcOffset(DateTime) |
Returns the Coordinated Universal Time (UTC) offset for the specified local time. |
IsDaylightSavingTime(DateTime, DaylightTime) |
Returns a value indicating whether the specified date and time is within the specified daylight saving time period. |
IsDaylightSavingTime(DateTime) |
Returns a value indicating whether the specified date and time is within a daylight saving time period. |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToLocalTime(DateTime) |
Returns the local time that corresponds to a specified date and time value. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
ToUniversalTime(DateTime) |
Returns the Coordinated Universal Time (UTC) that corresponds to a specified time. |