ConvertToLocalTime

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static void Main()
	{
      Console.WriteLine("CST Time " + ConvertToLocalTime("2017-01-24 08:00:00"));
	}
	
	private static DateTime ConvertToLocalTime(string datetimestring)
	{
		DateTime localTime = DateTime.Parse(datetimestring);
		var timeUtc = DateTime.SpecifyKind(localTime, DateTimeKind.Utc);
	    Console.WriteLine("UTC time:" + timeUtc);
    	TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
    	DateTime cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
    	return cstTime;
	}
}
;