У меня есть переменная, которая определяется как DateTime.Мне нужно назначить сегодняшнюю дату, но у меня будет 4 часа дня.Как мне это сделать?
DateTime
Вы хотите DateTime.Today.AddHours(16)
DateTime.Today.AddHours(16)
DateTime.Today вернет сегодняшнюю дату в полночь. Вы также можете использовать свойство Date для удаления времени из произвольного значения DateTime.
DateTime.Today
Date
Я думаю, что это должно делать то, что вам нужно ...
DateTime today = DateTime.Today; DateTime dt = new DateTime(today.Year, today.Month, today.Day, 16, 0, 0);
var anotherTime = DateTime.Today.AddHours(16.0);
Посмотрите на все перегруженные конструкторы для DateTime.
DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);
Редактировать: Исправление.Спасибо Джон.:)