将 eval 中的日期时间与小时数进行比较

Comparing datetimes in eval to hours

我有一个日期时间,我想检查两者之间是否有 24 小时的时差。我只是不知道该怎么做。 到目前为止,我得到了这个:

<%#   (DateTime.Now - Convert.ToDateTime(Eval("new_date"))) < 24 ? "Today" : Eval("new_date") %>

不过没用:< @编辑 这就是我数据库中日期时间的样子,例如:

2016-09-18 12:26:14

2 DateTime 之间的差异是 TimeSpan,它具有 TotalDays 属性,您可以与 1..[=14= 进行比较]

两个 DateTime 值相减的结果是 TimeSpan,它具有小时、分钟等属性。

如果您有两个 DateTime 值,您可以像这样检查它们之间的差异是否小于 24 小时:

(DateTime.Now - otherDateTime).TotalHours < 24