public static void Main()
var tz = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
var midnight = new DateTime(DateTime.Now.Date.Year, DateTime.Now.Date.Month, DateTime.Now.Date.Day, 0, 0, 0, DateTimeKind.Unspecified);
midnight = TimeZoneInfo.ConvertTimeToUtc(midnight, tz);
Console.WriteLine("Hello World:{0}", midnight);
var utcMidnight = new DateTime(DateTime.UtcNow.Date.Year, DateTime.UtcNow.Date.Month, DateTime.UtcNow.Date.Day, 0, 0, 0, DateTimeKind.Unspecified);
utcMidnight = TimeZoneInfo.ConvertTimeToUtc(utcMidnight, tz);
Console.WriteLine("Hello World:{0}", utcMidnight);