LINQ中的时间计算

时间:2010-04-21 10:30:18

标签: linq datetime timespan

我想要一个linq查询来返回计算的时间跨度, 我之前使用过timepan函数,但我不知道如何将它合并到linq中。 基本上linq返回一个日期时间字段,我想从当前日期时间中减去日期和时间。

任何帮助表示赞赏!

由于

2 个答案:

答案 0 :(得分:1)

可能是这样的:

from s in something
select DateTime.Now.Subtract(s.DateField)

答案 1 :(得分:0)

当然,下面的代码返回一个打开日期的字段,我想计算案例打开的天数并将其放入gridview。

var query2 =来自db.tblCases中的cs                              其中cs.date_closed.HasValue == false                              选择新的                              {                                cs.date_case_opened),

                         };

    gvReport.DataSource =
                query2.Select(o => new {o.time });

            gvReport.DataBind();
            lbCount.Text = "Days open: " + ???