这些是我正在使用的变量:
var start = new DateTime();
var End = new DateTime();
通过验证 if 条件来帮助我。
您可以计算两个日期之间的 TimeSpan 并使用 TimeSpan 的属性来确定它们之间的距离,例如
TimeSpan diff = new TimeSpan(End.Ticks - start.Ticks);
double daysApart = diff.TotalDays;
if (daysApart >= 5.0) // Do stuff (assumes you want at least 5 days)
您应该熟悉DateTime 结构。为此,特别是AddDays 方法或取决于您最终如何处理Subtract 方法。
// Setting end date to start date plus 5 days
var start = new DateTime();
var end = start.AddDays(5)
// Testing if end date is the same as start date plus 5 days
if (start.AddDays(5) == end)
{
// It true!
}
/// or like so...
if (end.subtract(start).Days >= 5)
{
// It true!
}
尝试这个:
TimeSpan elapsed;
elapsed = end.Subtract(start);
if (elapsed.Days > 5)
//Do stuff
if(end.Subtract(start).Days > 5)