2.2.3.10.1 CurrentSystemTimeZone

The syntax below follows the .NET Remoting Description Notation, as specified in [MS-NRTP], section 2.2.5.

CurrentSystemTimeZone is a Class, the Library name of which is "mscorlib". It is used to contain the time zone information.

 namespace System
 {
   class CurrentSystemTimeZone
   {
     System.Collections.Hashtable  m_CachedDaylightChanges;
     String                        m_daylightName;
     String                        m_standardName;
     Int64                         m_ticksOffset;
   }
 }

m_CachedDaylightChanges: A Hashtable from int to DaylightTime using default comparer (see section 2.2.3.10.2) used to cache DaylightTime values (see section 2.2.3.10.3) for a given year. As this field is only used for caching data that can be recalculated from other fields, it MAY be ignored.

m_daylightName: A string value that specifies the daylight saving time zone name. If daylight saving time is not used in the time zone, an empty string ("") is returned.

m_standardName: A string value that specifies the standard time zone name.

m_ticksOffset: Standard offset in ticks to the Universal time if no daylight saving is in used. For example, the offset for PST (Pacific Standard Time) would be -8 * 60 * 60 * 1000 * 10000.