public static void Main()
Console.WriteLine("Hello World");
Console.WriteLine(DateTime.UtcNow.ToString());
string dayOfWeekString = "Friday";
DayOfWeek doOnceDay = ((DayOfWeek)Enum.Parse(typeof(DayOfWeek), dayOfWeekString));
Console.WriteLine("yeeeeeeeeeeet");
var localAssTime = DateTime.UtcNow.AddHours(tzOffset);
var localAssMidnight = localAssTime.Date;
var localAssMidnightButUtc = localAssMidnight.AddHours(-tzOffset);
Console.WriteLine(localAssMidnightButUtc.ToString());
Console.WriteLine("yeeeeeeeeeeet");
DateTime nextWeekDayLocal = GetNextWeekday(localAssMidnightButUtc, doOnceDay);
Console.WriteLine(nextWeekDayLocal.ToString());
public static DateTime GetNextWeekday(DateTime start, DayOfWeek day)
int daysToAdd = ((int)day - (int)start.DayOfWeek + 7) % 7;
return start.AddDays(daysToAdd);