O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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);  
}

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required