C# 在日期时间比较之间缺少某些内容
这是我的密码:C# 在日期时间比较之间缺少某些内容,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,这是我的密码: @if (item.eventinfo != null) { if (item.eventinfo.start_date <= DateTime.Today && item.eventinfo.end_date >= DateTime.Today) { <div class="event-info>"> <span style="color: red;"><st
@if (item.eventinfo != null)
{
if (item.eventinfo.start_date <= DateTime.Today && item.eventinfo.end_date >= DateTime.Today)
{
<div class="event-info>">
<span style="color: red;"><strong>EVENT HAPPENING NOW</strong> through @item.eventinfo.end_date.ToShortDateString()<br />in stock during events only.</span>
</div>
}
else if (item.eventinfo.start_date > DateTime.Today)
{
<div class="event-info>">
<span style="color: red;"><strong>Next Event</strong>: @item.eventinfo.start_date.ToShortDateString() through @item.eventinfo.end_date.ToShortDateString()<br />in stock during events only.</span>
</div>
}
}
@if(item.eventinfo!=null)
{
如果(item.eventinfo.start_date=DateTime.Today)
{
事件现在正在发生通过@item.eventinfo.end_date.toSortDateString()
仅在事件期间库存。
}
else if(item.eventinfo.start_date>DateTime.Today)
{
下一个事件:@item.eventinfo.start_date.toSortDateString()到@item.eventinfo.end_date.toSortDateString()
仅在事件期间有库存。
}
}
我的数据库中设置了今天的事件<代码>2014-10-16 14:02:36.827
当我运行页面时,我希望看到事件现在发生。但我看到的是下一个事件:2014年10月16日
我猜比较这两个约会时间是有点奇怪。知道我遗漏了什么吗?原因是您的开始日期大于今天的开始日期,该日期为2014-10-16,时间值为午夜(0:00:00)
如果您修剪日期,或将其声明为模型上的
日期
与日期时间
,您应该会得到您想要的结果。原因是您的开始日期大于今天
,即时间值为午夜(0:00:00)的日期2014-10-16
如果您修剪日期,或将其声明为模型上的
日期
与日期时间
,您应该会得到您想要的结果。原因是您的开始日期大于今天
,即时间值为午夜(0:00:00)的日期2014-10-16
如果您修剪日期,或将其声明为模型上的
日期
与日期时间
,您应该会得到您想要的结果。原因是您的开始日期大于今天
,即时间值为午夜(0:00:00)的日期2014-10-16
如果您修剪日期,或者在您的模型中将其声明为
日期
,而不是日期时间
,您应该会得到您想要的结果。您的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要像你评论的那样神圣。你的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要像你评论的那样神圣。你的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要像你评论的那样神圣。你的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要作为比你更神圣的评论。