Whether the specified date and time is within a daylight saving time period. : TimeZone « Date Time « C# / C Sharp






Whether the specified date and time is within a daylight saving time period.

 
using System;
using System.Globalization;

class DaylightTimeDemo
{
    static void Main( )
    {
        const string headFmt = "{0,-22}{1,-10}{2,-10}{3,-10}{4}";

        TimeZone localZone = TimeZone.CurrentTimeZone;
        DateTime localTime = new DateTime( 2001, 1, 1 );

        Console.WriteLine(localZone.StandardName );
        DaylightTime daylight2001 = localZone.GetDaylightChanges( 2001 );
        DaylightTime daylight2002 = localZone.GetDaylightChanges( 2002 );

        DateTime utcTime = localZone.ToUniversalTime( localTime );
        Console.WriteLine(localTime);
        Console.WriteLine(TimeZone.IsDaylightSavingTime(localTime, daylight2001 ));
        Console.WriteLine(TimeZone.IsDaylightSavingTime(localTime, daylight2002 )); 
        Console.WriteLine(localZone.IsDaylightSavingTime( localTime )); 
        Console.WriteLine(utcTime );
    } 
} 

   
  








Related examples in the same category

1.The IsDaylightSavingTime and GetUtcOffset methods work as follows:
2.The GetDaylightChanges method returns specific daylight saving information for a given year:
3.The static TimeZone.CurrentTimeZone method returns a TimeZone object based on the current local settings
4.TimeZone Info
5.Convert To TimeZone
6.Display the names for standard time and daylight saving time for the local time zone.
7.Display the current date and time and show if they occur in daylight saving time.
8.Get the current Coordinated Universal Time (UTC) and UTC offset.
9.Display the daylight saving time range for the current year.
10.Returns the daylight saving time period for a particular year.
11.Returns the Coordinated Universal Time (UTC) offset for the specified local time.
12.Get UTC offset
13.Returns the Coordinated Universal Time (UTC) that corresponds to a specified time.