首页 > 编程语言 >C# 判断两个时间区间是否交叉重叠 (Determine Whether Two Date Ranges Overlap)

C# 判断两个时间区间是否交叉重叠 (Determine Whether Two Date Ranges Overlap)

时间:2023-08-22 18:11:48浏览次数:48  
标签:StartDate EndDate C# Two Overlap start end

给定两个日期间隔AB,组件.start.end和约束.start <= .end,如果:

A.end >= B.start AND A.start <= B.end

您可以调整>=与>和<=与<的使用,以满足您对重叠程度的要求。

举例:该要求是如果StartDate=EndDate不算重合

if (A.EndDate > B.StartDate && A.StartDate < B.EndDate)
{
    //range is conflict
}

引用:https://www.codenong.com/325933/

标签:StartDate,EndDate,C#,Two,Overlap,start,end
From: https://www.cnblogs.com/grj1046/p/17649341.html

相关文章

  • Windows中通过C++添加防火墙规则
    #include<iostream>#include<Windows.h>#include<netfw.h>intmain(){ HRESULThr=CoInitializeEx(0,COINIT_APARTMENTTHREADED);//初始化COM if(SUCCEEDED(hr)){ INetFwPolicy2*pFwPolicy2=NULL; //创建防火墙策略 hr=CoCreateInstance(......
  • Oracle script to check the database growth
    1、OraclescripttocheckthedatabasegrowthSETLINESIZE200SETPAGESIZE200COL"DatabaseSize"FORMATa13COL"UsedSpace"FORMATa11COL"Usedin%"FORMATa11COL"Freein%"FORMATa11COL"DatabaseNam......
  • 什么是企业管理软件 Customer Support 领域的 ORT
    在企业管理软件的CustomerSupport领域,ORT是OperationalResponseTime的缩写,它指的是从接收到客户问题到解决问题所需要的时间。这个指标对于评估和改进客户服务的效率和效果至关重要。首先,我们要清楚OperationalResponseTime(ORT)是一个衡量客户服务质量和效率的关键......
  • 使用docker部署nginx
    ......
  • 使用docker安装nginx服务
    1、查找nginx镜像dockersearchnginx2、拉取nginx官方版本镜像文件到本地dockerpullnginx3、镜像拉取成功,查看本地镜像文件dockerimages4、运行nginx服务,指定参数,配置文件等dockerrun-it\-d\-p80:80\-p443:443\-v/data/docker_www:/www\-v/da......
  • C++11 lambda函数
    在数理逻辑或计算机科学领域中lambda是被用来表示一种匿名函数,这种匿名函数代表了一种所谓的λ演算(lambdacalculus)。intmain(){intgirls=3,boys=4;autototalChild=[](intx,inty)->int{returnx+y;};returntotalChild(girls,boys);}该函数接受两个参数......
  • 删除Rancher的空间cattle-system,状态一直是Terminating
    Rancher(一)踩坑记,删除Rancher的空间cattle-system,状态一直是Terminating  订阅专栏kubernetes13篇文章2订阅订阅专栏文章目录一、故障现象二、解决办法问题一(1)问题描述(2)解决方案(3)解释说明本文使用的rancher版本是v2.7.5一、故障现象  在需要导入的集群环境中执行以......
  • 20230618 java.util.concurrent.CompletableFuture
    介绍java.util.concurrent.CompletableFuturepublicclassCompletableFuture<T>implementsFuture<T>,CompletionStage<T>APIstaticsupplyAsync<U>CompletableFuture<U>supplyAsync(Supplier<U>supplier)<U>Comple......
  • 20230618 java.util.concurrent.CompletionStage
    介绍java.util.concurrent.CompletionStagepublicinterfaceCompletionStage<T>java.util.concurrent.CompletableFuture的父接口API注意事项:所有方法都有类似的xxAsync以及重载,只详细列一下thenApply,其他不列出来有无返回值,可以通过看函数类型处理单个Future......
  • Centos使用nginx实现挂载本地yum源
    前言:生产环境中由于一些安全问题,无法使用外网,只能在内网运行,无法访问外部yum源,这时候对于一些环境的安装及其不方便,故使用内部挂载yum源方式解决。1、环境操作系统版本2、关闭selinux和防火墙#关闭selinuxsed-ri's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/co......