Mega Code Archive

 
Categories / VB.Net / Date Time
 

TimeZone IsDaylightSavingTime

Imports System Imports System.Globalization Imports Microsoft.VisualBasic Module DaylightTimeDemo     Sub Main( )         Dim localZone As TimeZone = TimeZone.CurrentTimeZone         Dim localTime As DateTime = new DateTime( 2001, 1, 1 )         Dim daylight2001 As DaylightTime = localZone.GetDaylightChanges( 2001 )         Dim daylight2002 As DaylightTime = localZone.GetDaylightChanges( 2002 )         Dim loopX As Integer         For loopX = 0 to 10             Dim utcTime As DateTime = localZone.ToUniversalTime( localTime )             Console.WriteLine( "{0,-22:yyyy-MM-dd HH:mm}" & _                 "{1,-10}{2,-10}{3,-10}{4:yyyy-MM-dd HH:mm}", _                 localTime, _                 TimeZone.IsDaylightSavingTime(localTime, daylight2001 ), _                 TimeZone.IsDaylightSavingTime(localTime, daylight2002 ), _                 localZone.IsDaylightSavingTime( localTime ),utcTime )             localTime = localTime.AddDays( 109.1 )         Next loopX     End Sub End Module