public static void Main()
var date = DateTime.Parse("3/16/2023");
var dateTime1 = CalculateDateTimePumped(date, 0, 0);
var dateTime2 = CalculateDateTimePumpedUtc(date, 0, 0);
Console.WriteLine(string.Format("DateTime Pumped: {0}", dateTime1));
Console.WriteLine(string.Format("DateTime Pumped (UTC): {0}", dateTime2));
public static DateTime CalculateDateTimePumped(DateTime date, int hours, int minutes)
var dateTimePumped = new DateTime(
public static DateTime CalculateDateTimePumpedUtc(DateTime date, int hours, int minutes)
TimeZoneInfo estTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
var utcOffset = estTimeZone.BaseUtcOffset;
var dateTimePumped = new DateTimeOffset(
hours, minutes, 0, utcOffset);
return dateTimePumped.UtcDateTime;