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

时间:2016-09-18 11:14:39

标签: c# eval

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

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

它不起作用:&lt; @编辑 这就是我的数据库中的日期时间如下所示:

2016-09-18 12:26:14

2 个答案:

答案 0 :(得分:1)

2 DateTime s之间的差异是TimeSpan,其TotalDays属性可以与1.进行比较。

答案 1 :(得分:1)

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

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

(DateTime.Now - otherDateTime).TotalHours < 24