public static void Main()
TimeZoneInfo universalZone = TimeZoneInfo.Utc;
Console.WriteLine("The universal time zone is {0}.", universalZone.DisplayName);
Console.WriteLine("Its standard name is {0}.", universalZone.StandardName);
Console.WriteLine("Its daylight savings name is {0}.", universalZone.DaylightName);
Console.WriteLine("Its id is {0}.", universalZone.Id);
var now = DateTime.UtcNow;
var utcAsAz = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(now, "UTC","US Mountain Standard Time");
Console.WriteLine("utc " + now);
Console.WriteLine("utc " + utcAsAz);
Console.WriteLine("Difference between DateTime and DateTimeOffset");
Console.WriteLine("DateTime " + DateTime.Now);
Console.WriteLine("DateTimeOffset " + DateTimeOffset.Now);