Как бы я динамически создал объект DateTime, который всегда имеет текущий месяц / день / год, но всегда имеет компонент времени 16:00?
DateTime
Вы можете сделать это:
var today = DateTime.Today.AddHours(16);
Это должно быть сегодня в 16:00 (16:00)
Как насчет:
DateTime today = DateTime.Today; DateTime Today16 = new DateTime(today.Year, today.Month, today.Day, 16, 0, 0)
Это должно использовать год, месяц, сегодняшний день и установить время в 16:00 часов.