C# 将日期时间值指定给今天';s日期和具体时间
我有一个变量定义为C# 将日期时间值指定给今天';s日期和具体时间,c#,datetime,C#,Datetime,我有一个变量定义为DateTime。我需要指定今天的日期,但时间是下午4点。我该怎么做呢?你想要的是DateTime.Today.AddHours(16) DateTime.Today将在午夜返回今天的日期。 您还可以使用Date属性从任意DateTime值中删除时间。我认为这应该满足您的需要 var anotherTime = DateTime.Today.AddHours(16.0); DateTime today = DateTime.Today; DateTime dt = new D
DateTime
。我需要指定今天的日期,但时间是下午4点。我该怎么做呢?你想要的是DateTime.Today.AddHours(16)
DateTime.Today
将在午夜返回今天的日期。您还可以使用
Date
属性从任意DateTime
值中删除时间。我认为这应该满足您的需要
var anotherTime = DateTime.Today.AddHours(16.0);
DateTime today = DateTime.Today;
DateTime dt = new DateTime(today.Year, today.Month, today.Day, 16, 0, 0);
看一看所有的DateTime
DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);
编辑:更正。谢谢你,乔恩 重载,而不是重写。构造函数不能被重写,因为它们一开始不是多态的。如果它在午夜附近运行,以至于今天的第一个调用与随后的一个调用不一样,会怎么样?那么在凌晨1点运行时会发生什么?看起来它会把时间定在第二天凌晨4点。这似乎不合适me@Cole9350:否;它将于下午4点返回。