public static void Main()
Console.WriteLine("Hello World");
TimeZoneInfo targetZone1 = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
DateTime newDT1 = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, targetZone1);
DateTime testTime = new DateTime(2019, 5, 3, 16,30,00);
Console.WriteLine(testTime);
var startDate = testTime;
startDate = startDate.AddDays(checkWeekend(startDate));
startDate = startDate.AddDays(1);
startDate = startDate.AddDays(checkWeekend(startDate));
if (startDate.Hour > 16 || startDate.Hour == 16)
startDate = startDate.AddDays(1);
Console.WriteLine("After 4pm");
startDate = startDate.AddDays(checkWeekend(startDate));
Console.WriteLine(startDate);
private static int checkWeekend(DateTime myDate)
while (myDate.DayOfWeek == DayOfWeek.Saturday || myDate.DayOfWeek == DayOfWeek.Sunday)
myDate = myDate.AddDays(1);
Console.WriteLine("There was a weekend : " + myDate);