多个日期范围,并检查它是否顺序.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#中是否顺序?但我希望我们能找到一个更好的解决方案,如何正确地做到这一点。
谢谢你,祝你有一个美好的一天!如果我们所说的"顺序"是指第二次约会是第一次约会的第二天,那么我们可以这样做:
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;
}