如何检查当前日期是否已经过了20分钟?
例如:
var start = DateTime.Now;
var oldDate = "08/10/2011 23:50:31"; 
    if(start ??) {
     //20 minutes were passed from start
    }做这件事最好的方法是什么?谢谢:)
发布于 2011-10-09 11:40:39
这种方法意味着您将获得夏令时更改前后的正确答案。
通过将时间添加到开始时间,而不是减去和比较TimeSpan上的总时间,您有一个更可读的语法,您可以处理更多日期差异的情况,例如,从开始1个月,开始2周,...
发布于 2011-10-09 13:27:10
var start = DateTime.Now;
var oldDate = DateTime.Parse("08/10/2011 23:50:31");
if ((start - oldDate).TotalMinutes >= 20)
{
    //20 minutes were passed from start  
}发布于 2011-10-09 10:58:01
var start = DateTime.Now;
var oldDate = DateTime.Parse("08/10/2011 23:50:31"); 
    if(start.Subtract(oldDate) >= TimeSpan.FromMinutes(20)) 
    {
     //20 minutes were passed from start
    }https://stackoverflow.com/questions/7701151
复制相似问题