好家伙,我有两个日期时间范围旧入住,退房和新入住,退房如何,我可以比较这如果旧范围包含或等于新范围,则两个日期时间范围彼此相等?
1
A
回答
1
不完全确定你想要完成什么。
简单地说,你有4个情况:
- 旧范围包含一系列新的
- 新范围包含老范
- 旧范围之前一系列新的开始,也是之前一系列新
- 结束新范围在旧范围之前开始,但也在旧范围之前结束
如果要测试所有这些,则需要如果,否则,如果他们全部。但是,如果你只关心1的情况下,你可以通过做这样的事情测试:
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;
0
你可以简单的比较是这样的:
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");
}
+0
哦,我迟到了回答 – Peeyush
相关问题
- 1. 比较两个日期与范围
- 2. 比较两个日期范围时一个范围内有一个范围开始日期
- 3. TSQL比较日期范围
- 4. C#比较日期范围
- 5. 日期范围比较
- 6. 日期时间和日期范围比较
- 7. 比较两个日期时间
- 8. 比较两个ABAP时间/日期戳
- 9. 比较两个日期时间
- 10. MySQL比较两个日期时间date_add
- 11. 如何比较两个日期时间
- 12. 比较两个日期,不管时间。
- 13. 比较两个范围VBA
- 14. javascript - 将当前时间/日期与范围进行比较
- 15. C#得到两个日期时间范围之间的时间
- 16. 日期时间列落在两个时间范围之间
- 17. 比较两个时间之间的平均purchase_amount范围
- 18. 日期时间比较更新两列
- 19. 比较两个日期相结合的日期和时间
- 20. 如何比较两个日期时间只忽略日期?
- 21. 比较日期范围到数组值
- 22. Highcharts比较不同的日期范围
- 23. 如何比较日期范围varchar coloumn
- 24. 使用JQuery比较日期范围?
- 25. JavaScript比较日期和设置范围
- 26. Python的比较日期范围列表
- 27. Highcharts比较日期范围条形图
- 28. Rails - 比较日期时间对象(两个表单日期之间的日期)
- 29. 两个NSDate之间的日期比较
- 30. 两个日期之间的sqlite比较
你见过:HTTP://计算器。 com/questions/7325124/how-check-intersection-of-datetime-periods – kd7