Display the daylight saving time range for the current year.
using System;
using System.Globalization;
class TimeZoneDemo
{
static void Main( )
{
const string dataFmt = "{0,-30}{1}";
const string timeFmt = "{0,-30}{1:yyyy-MM-dd HH:mm}";
TimeZone localZone = TimeZone.CurrentTimeZone;
DateTime currentDate = DateTime.Now;
int currentYear = currentDate.Year;
DaylightTime daylight = localZone.GetDaylightChanges( currentYear );
Console.WriteLine( "Daylight saving time for year {0}:", currentYear );
Console.WriteLine( "{0:yyyy-MM-dd HH:mm} to " +"{1:yyyy-MM-dd HH:mm}, delta: {2}", daylight.Start, daylight.End, daylight.Delta );
}
}
Related examples in the same category