Dim dataFmt As String = "{0,-30}{1}"
Dim timeFmt As String = "{0,-30}{1:MM-dd-yyyy HH:mm}"
Dim curTimeZone As TimeZone = TimeZone.CurrentTimeZone
Console.WriteLine(dataFmt, "TimeZone Name:", curTimeZone.StandardName)
Console.WriteLine(dataFmt, "Daylight saving time?", curTimeZone.IsDaylightSavingTime(DateTime.Now))
Dim curUTC As DateTime = curTimeZone.ToUniversalTime(DateTime.Now)
Console.WriteLine(timeFmt, "Coordinated Universal Time:", curUTC)
Dim currentOffset As TimeSpan = curTimeZone.GetUtcOffset(DateTime.Now)
Console.WriteLine(dataFmt, "UTC offset:", currentOffset)
Dim dl As System.Globalization.DaylightTime = curTimeZone.GetDaylightChanges(DateTime.Now.Year)
Console.WriteLine("Start: {0:MM-dd-yyyy HH:mm} ", dl.Start)
Console.WriteLine("End: {0:MM-dd-yyyy HH:mm} ", dl.End)
Console.WriteLine("delta: {0}", dl.Delta)