public static class Program
public static void Main()
Console.WriteLine(DateTime.Now);
Console.WriteLine(DateTime.Now.NextMidNight());
Console.WriteLine(DateTime.Now.NextMidNight(2));
public static DateTime NextMidNight(this DateTime inputDateTime, int tolerance = 0)
DateTime midnightToday = DateTime.Today.AddHours(tolerance);
if (DateTime.Now > midnightToday)
midnightToday = midnightToday.AddDays(1);