C# 比较两个日期时间范围
可能重复:C# 比较两个日期时间范围,c#,datetime,date,C#,Datetime,Date,可能重复: 大家好,我有两个日期时间范围旧签入、签出和新签入,如果旧范围包含或等于新范围,我如何比较这两个日期时间范围 不太清楚你想要完成什么 简单地说,您有4个案例: 旧范围包含新范围 新范围包含旧范围 旧范围在新范围之前开始,但也在新范围之前结束 新范围在旧范围之前开始,但也在旧范围之前结束 如果你想测试所有这些,你需要测试它们。但是,如果您只关心案例1,您可以通过这样做来测试: var oldCheckout = DateTime.Now.AddMinutes(-500)
大家好,我有两个日期时间范围旧签入、签出和新签入,如果旧范围包含或等于新范围,我如何比较这两个日期时间范围 不太清楚你想要完成什么 简单地说,您有4个案例:
var oldCheckout = DateTime.Now.AddMinutes(-500);
var oldCheckin = DateTime.Now.AddMinutes(-30);
var newCheckout = DateTime.Now.AddMinutes(-400);
var newCheckin = DateTime.Now.AddMinutes(-50);
if (oldCheckout < newCheckout && newCheckin < oldCheckin)
return true;
else
return false;
var oldCheckout=DateTime.Now.AddMinutes(-500);
var oldCheckin=DateTime.Now.AddMinutes(-30);
var newCheckout=DateTime.Now.AddMinutes(-400);
var newCheckin=DateTime.Now.AddMinutes(-50);
if(oldCheckout
不太清楚你想要完成什么
简单地说,您有4个案例:
var oldCheckout = DateTime.Now.AddMinutes(-500);
var oldCheckin = DateTime.Now.AddMinutes(-30);
var newCheckout = DateTime.Now.AddMinutes(-400);
var newCheckin = DateTime.Now.AddMinutes(-50);
if (oldCheckout < newCheckout && newCheckin < oldCheckin)
return true;
else
return false;
var oldCheckout=DateTime.Now.AddMinutes(-500);
var oldCheckin=DateTime.Now.AddMinutes(-30);
var newCheckout=DateTime.Now.AddMinutes(-400);
var newCheckin=DateTime.Now.AddMinutes(-50);
if(oldCheckout
您可以这样简单地比较:
DateTime d1 = DateTime.Now.AddDays(3);
DateTime d2 = DateTime.Now;
if (d2 > d1)
{
Console.WriteLine("d1 is less than d2");
}
else
{
Console.WriteLine("d2 is less than d1");
}
您可以简单地进行如下比较:
DateTime d1 = DateTime.Now.AddDays(3);
DateTime d2 = DateTime.Now;
if (d2 > d1)
{
Console.WriteLine("d1 is less than d2");
}
else
{
Console.WriteLine("d2 is less than d1");
}
你看到了吗