如果当前对象日期比当天早2天,我该如何检查?

时间:2013-04-28 17:05:07

标签: c# linq date datetime

如果要从数据库中删除当前对象,那么如何检查当前对象的datetime属性是否比当前日期早2天。

我必须在这个方法中实现它,

public void AddNews(News news)
{
var exists = db.News.Any(x => x.Title == news.Title);

if (exists == false)
{
    db.News.AddObject(news);
}
else
{
    db.News.DeleteObject(news);
}


}

感谢任何形式的帮助

2 个答案:

答案 0 :(得分:3)

假设该属性被称为News.Date ...

if(news.Date <= DateTime.Now.AddDays(-2))
{
    db.News.DeleteObject(news);
}

答案 1 :(得分:2)

您可以减去2 DateTime个值并获得TimeSpan

if((DateTime.Now - news.DateTime).Days >= 2)
{
    // Delete news from database
}