Если честно, совсем ничего не понял, для чего все это надо? и какие цели. Может ответ лежит на поверхности.
wtf?
функция должна вернуть результат
Код:
if (TimeNow.Hour == 23)
{
TimeEnd.AddDays(1);
}
тоесть
Код:
if (TimeNow.Hour == 23)
{
var newDate = TimeEnd.AddDays(1);
bla bla
}