如何获取DateTime.Now和特定DateTime之间的总天数?使用LINQ可以做到这一点吗?
发布于 2013-10-14 02:40:02
您可以使用以下方法简单地计算差值:
DateTime a = ;//some datetime
DateTime now = DateTime.Now;
TimeSpan ts = now-a;
int days = Math.Abs(ts.Days);发布于 2013-10-14 02:40:18
只需将两个DateTime相减,得到一个TimeSpan,然后从中得到TotalDays组件。
TimeSpan diff = DateTime.Now - OtherDateTime
int days = (int)Math.Abs(Math.Round(diff.TotalDays));它被四舍五入以删除由小时/分钟/秒引起的分数,并给出绝对值,以便您获得确切的变化。
发布于 2013-10-14 02:43:44
在Linq2Object中
DateTime.Now.Subtract(yourDateTime).TotalDays在Linq2Entites中
EntityFunctions.DiffDays(DateTime.Now, yourDateTime)https://stackoverflow.com/questions/19348798
复制相似问题