August 2003
Intermediate to advanced
928 pages
32h 1m
English
TimeZone
This abstract class encapsulates a
time zone. You cannot create a
TimeZone instance directly because different time
zones require different implementations of methods that involve time
offsets due to daylight savings time. The most useful member of the
TimeZone class is the static
CurrentTimeZone property, which provides a
TimeZone object based on the localization settings
of the current system.
public abstract class TimeZone { // Protected Constructors protected TimeZone( ); // Public Static Properties public static TimeZone CurrentTimeZone{get; } // Public Instance Properties public abstract string DaylightName{get; } public abstract string StandardName{get; } // Public Static Methods public static bool IsDaylightSavingTime(DateTimetime, System.Globalization.DaylightTimedaylightTimes); // Public Instance Methods public abstract DaylightTime GetDaylightChanges(intyear); public abstract TimeSpan GetUtcOffset(DateTimetime); public virtual bool IsDaylightSavingTime(DateTimetime); public virtual DateTime ToLocalTime(DateTimetime); public virtual DateTime ToUniversalTime(DateTimetime); }