美好的一天大家。我是C#的新手,但我似乎无法理解DateTime如何工作。 我想要做的就是检查如果一个(给予)=今天和时间是晚上7点我想返回true。这是做到这一点的正确方法吗?C#查询日期和时间
记下ActionDate是由用户输入的字段。
DateTime dateA = Convert.ToDateTime(ActionDate);
int a = dateA.Year;
int b = dateA.Month;
int c = dateA.Day;
int d = timeA.Hour;
int e = timeA.Minute;
var newDate = new DateTime(a, b, c, d, e, 0);
DateTime end = Convert.ToDateTime(newDate);
DateTime start = Convert.ToDateTime(A);
TimeSpan span = end.Subtract(start);
Decimal minutes = Convert.ToDecimal(span.TotalMinutes);
if
{
return true;
} else
{
return false;
}
在此先感谢您。
为什么要将DateTime转换为DateTime? –
假设'ActionDate'已经是'DateTime'这就是你需要的全部内容:'返回ActionDate.Date == DateTime.Today && ActionDate.Hour == 19;'。如果你想包括分钟添加'&& ActionDate.Minutes == 0' –
我不确定所有先生。只是把这个stackoverflow的答案,所以即时通讯也试了出来。 –