Подтвердить что ты не робот

Назначение значения даты и времени для сегодняшнего дня с определенным временем

У меня есть переменная, которая определяется как DateTime. Мне нужно назначить его сегодня, но время будет 4 PM. Как это сделать?

4b9b3361

Ответ 1

Вы хотите DateTime.Today.AddHours(16)

DateTime.Today вернется сегодня в полночь.
Вы также можете использовать свойство Date для удаления времени из произвольного значения DateTime.

Ответ 2

Я думаю, что это должно делать то, что вам нужно...

DateTime today = DateTime.Today;
DateTime dt = new DateTime(today.Year, today.Month, today.Day, 16, 0, 0);

Ответ 3

var anotherTime = DateTime.Today.AddHours(16.0);

Ответ 4

Взгляните на все перегруженные конструкторы для DateTime.

DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);

Изменить: Исправление. Спасибо, Джон.:)