Whether a date and time falls in the range of daylight saving time : TimeZoneInfo « Date Time « C# / C Sharp






Whether a date and time falls in the range of daylight saving time

 
using System;

public class Example
{
   public static void Main()
   {
        DateTime unclearDate = new DateTime(2010, 5, 4, 1, 30, 0);
        
        Console.WriteLine("In the {0}, {1} is {2}ambiguous.", 
                          TimeZoneInfo.Local.DisplayName, 
                          unclearDate, 
                          TimeZoneInfo.Local.IsAmbiguousTime(unclearDate) ? "" : "not ");
        
        Console.WriteLine("In the {0}, {1} is {2}daylight saving time.", 
                          TimeZoneInfo.Local.DisplayName, 
                          unclearDate, 
                          TimeZoneInfo.Local.IsDaylightSavingTime(unclearDate) ? "" : "not ");
        
        
        if (TimeZoneInfo.Local.IsAmbiguousTime(unclearDate) || TimeZoneInfo.Local.IsDaylightSavingTime(unclearDate))
            Console.WriteLine("{0} may be daylight saving time in {1}.", unclearDate, TimeZoneInfo.Local.DisplayName);  
   }
}

   
  








Related examples in the same category

1.The Id property corresponds to the value passed to FindSystemTimeZoneById.
2.The TimeZoneInfo class works in a similar manner. TimeZoneInfo.Local returns the current local time zone:
3.TimeZoneInfo also provides IsDaylightSavingTime and GetUtcOffset methods--the difference is that they accept either a DateTime or DateTimeOffset.
4.Week refers to the week of the month, with "5" meaning the last week.
5.Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC).
6.Converts a time to the time in a particular time zone.
7.Converts a time from one time zone to another.
8.Converts a time from one time zone to another based on time zone identifiers.
9.Converts a Coordinated Universal Time (UTC) to the time in a specified time zone.
10.Converts the current date and time to Coordinated Universal Time (UTC).
11.Converts time in a specified time zone to Coordinated Universal Time (UTC).
12.Gets the localized general display name that represents the time zone.
13.Determines whether the current TimeZoneInfo object and another TimeZoneInfo object are equal.
14.Retrieves a TimeZoneInfo object from the registry based on its identifier.
15.Gets the time zone identifier.
16.whether a date and time in a time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times.
17.Gets a TimeZoneInfo object that represents the local time zone.
18.Get TimeZone Id, Display name, Standard name, and Daylight Name
19.Gets the localized display name for the time zone's standard time.
20.Gets a value indicating whether the time zone has any daylight saving time rules.
21.Gets a TimeZoneInfo object that represents the Coordinated Universal Time (UTC) zone.