多个日期范围,并检查它是否顺序.c# MVC

本文关键字:是否 顺序 MVC 检查 日期 范围 | 更新日期: 2023-09-27 18:14:57

我们有这个项目,其中一个业务需求是它允许客户端输入多个日期范围,并检查单个日期,如果它是连续的/连续的或不是其他的。

式。输入

startdate - enddate

2016/10/24 - 2016/10/24

2016/10/26 - 2016/10/28

2016年10月24日- 2016年10月24日-非顺序

2016年10月26日- 2016年10月26日- sequence

10/27/2016 - 10/27/2016 - sequence

10/28/2016 - 10/28/2016 - sequence

现在我正在玩这个解决方案检查日期范围在c#中是否顺序?但我希望我们能找到一个更好的解决方案,如何正确地做到这一点。

谢谢你,祝你有一个美好的一天!

多个日期范围,并检查它是否顺序.c# MVC

如果我们所说的"顺序"是指第二次约会是第一次约会的第二天,那么我们可以这样做:

private bool CheckSequential(DateTime date1, DateTime date2)
{
    // strips off time portion
    var d1 = date1.Date;
    var d2 = date2.Date;
    // add 1 to first date
    d1 = d1.AddDays(1);
    // compare them
    if(DateTime.Compare(d1, d2) == 0)
       return true;
    else
       return false;
}