public static void Main()
var gu = Guid.Parse("0908c7a7-0240-4659-9f7f-1734bcfa2d39");
DateTime thisTime = DateTime.Now;
Console.WriteLine("Time in {0} zone: {1}", TimeZoneInfo.Local.IsDaylightSavingTime(thisTime) ?
TimeZoneInfo.Local.DaylightName : TimeZoneInfo.Local.StandardName, thisTime);
Console.WriteLine(" UTC Time: {0}", TimeZoneInfo.ConvertTimeToUtc(thisTime, TimeZoneInfo.Local));
TimeZoneInfo tst = TimeZoneInfo.FindSystemTimeZoneById("Tokyo Standard Time");
DateTime tstTime = TimeZoneInfo.ConvertTime(thisTime, TimeZoneInfo.Local, tst);
Console.WriteLine("Time in {0} zone: {1}", tst.IsDaylightSavingTime(tstTime) ?
tst.DaylightName : tst.StandardName, tstTime);
Console.WriteLine(" UTC Time: {0}", TimeZoneInfo.ConvertTimeToUtc(tstTime, tst));
TimeZoneInfo est = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
DateTime estTime = TimeZoneInfo.ConvertTime(thisTime, TimeZoneInfo.Local, est).AddHours(-24);
DateTime utc = TimeZoneInfo.ConvertTime(estTime, est, TimeZoneInfo.Utc);
Console.WriteLine($"EST Time: {estTime}");
Console.WriteLine($"UTC: {utc}");
DateTime reportStart = Convert.ToDateTime("02/18/2023");
Console.WriteLine($"reportStart: {reportStart}");
Console.WriteLine($"reportStart UTC: {reportStart.ToUniversalTime()}");
DateTime leafYear = Convert.ToDateTime("02/28/2024 15:34:01");
Console.WriteLine(leafYear.AddYears((-1)));