Как узнать время начала и окончания дня

Вы можете определить два datetime-functions метода расширения где-нибудь c#-language в служебном классе, например:

public static DateTime EndOfDay(this DateTime date)
{
    return new DateTime(date.Year, date.Month, date.Day, 23, 59, 59, 999);
}

public static DateTime StartOfDay(this DateTime date)
{
    return new DateTime(date.Year, date.Month, date.Day, 0, 0, 0, 0);
}

А c#-language затем используйте их в коде visual-c# следующим образом:

public DoSomething()
{
    DateTime endOfThisDay = DateTime.Now.EndOfDay();
}

c#

datetime

2022-11-19T17:10:56+00:00