Date Time VB.Net

Module MyModule
   Public Sub Main()
      Const tzName As String = "Central Standard Time"
      Dim generalTime As Date = #03/09/2010 1:30AM#
      Dim cst As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tzName) 
      Dim twoAndAHalfHours As New TimeSpan(2, 30, 0)
      Try
         Dim centralTime1 As New DateTimeOffset(generalTime,cst.GetUtcOffset(generalTime))
         Dim utcTime As DateTimeOffset = centralTime1.ToUniversalTime()
         utcTime += twoAndAHalfHours
         Dim centralTime2 As DateTimeOffset = TimeZoneInfo.ConvertTime(utcTime, cst)
         Console.WriteLine("{0} + {1} hours = {2}", centralTime1, _
                                                    twoAndAHalfHours.ToString(), _
                                                    centralTime2)   
      Catch e As TimeZoneNotFoundException
         Console.WriteLine("TimeZoneNotFoundException")
      End Try
   End Sub
End Module