Name

TimeZone

Synopsis

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 method TimeZone();  
// Public Static Properties
   public static field TimeZone CurrentTimeZone{get; } 
// Public Instance Properties
   public abstract field string DaylightName{get; } 
   public abstract field string StandardName{get; } 
// Public Static Methods
   public static method bool IsDaylightSavingTime(
        DateTime time, 
        System.Globalization.DaylightTime daylightTimes);  
// Public Instance Methods
   public abstract method DaylightTime GetDaylightChanges(
        int year);  
   public abstract method TimeSpan GetUtcOffset(
        DateTime time);  
   public virtual method bool IsDaylightSavingTime(
        DateTime time);  
   public virtual method DateTime ToLocalTime(DateTime time);  
   public virtual method DateTime ToUniversalTime(
        DateTime time);  
}

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.