使用特定时间将日期时间值分配给今天的日期

时间:2011-11-01 14:24:41

标签: c# datetime

我有一个变量,定义为DateTime。我需要指定今天的日期,但时间是下午4点。我该怎么做?

4 个答案:

答案 0 :(得分:31)

您想要DateTime.Today.AddHours(16)

DateTime.Today将在午夜返回今天的日期 您还可以使用Date属性从任意DateTime值中删除时间。

答案 1 :(得分:14)

我认为这应该做你需要的......

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

答案 2 :(得分:3)

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

答案 3 :(得分:2)

查看DateTime的所有overloaded constructors

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

编辑:更正。谢谢乔恩。 :)