c#检查两个时间段是否重叠

  1. 首先,通过比较第一个时间段的结束时间 firstEnd 和第二个时间段的起始时间 secondStart,以及第二个时间段的结束时间 secondEnd 和第一个时间段的起始时间 firstStart,来判断两个时间段是否有重叠部分。
  2. 如果第一个时间段的结束时间早于或等于第二个时间段的起始时间,或者第二个时间段的结束时间早于或等于第一个时间段的起始时间,那么两个时间段没有重叠部分,函数返回 false。
  3. 反之,如果两个时间段有任何重叠部分,函数返回 true。
    封装方法:
    
    /// <summary>
    /// 重叠
    /// </summary>
    /// <param name="firstStart"></param>
    /// <param name="firstEnd"></param>
    /// <param name="secondStart"></param>
    /// <param name="secondEnd"></param>
    /// <returns></returns>
    private bool CheckOverlap(DateTime firstStart, DateTime firstEnd, DateTime secondStart, DateTime secondEnd)
    {
    if (firstEnd <= secondStart || secondEnd <= firstStart)
    {
    return false;
    }
    else
    {
    return true;
    }
    }
    
    /// <summary>
    /// 重叠
    /// </summary>
    /// <param name="firstStart"></param>
    /// <param name="firstEnd"></param>
    /// <param name="secondStart"></param>
    /// <param name="secondEnd"></param>
    /// <returns></returns>
    private bool CheckOverlap(int firstStart, int firstEnd, int secondStart, int secondEnd)
    {
    if (firstEnd <= secondStart || secondEnd <= firstStart)
    {
    return false;
    }
    else
    {
    return true;
    }
    }

相关推荐

  1. c#检查时间段是否重叠

    2024-03-13 14:24:04       47 阅读
  2. php之 校验多时间段是否重复

    2024-03-13 14:24:04       60 阅读
  3. 比较文本文件是否相等(C语言)

    2024-03-13 14:24:04       53 阅读
  4. PHP 判断给定时间是否在同一周,月,年

    2024-03-13 14:24:04       67 阅读
  5. lua 实现 函数 判断时间是否在同一天

    2024-03-13 14:24:04       26 阅读
  6. lua 写一个函数 判断时间是否在同一周

    2024-03-13 14:24:04       24 阅读
  7. 算法----确定字符串是否接近

    2024-03-13 14:24:04       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 14:24:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 14:24:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 14:24:04       87 阅读
  4. Python语言-面向对象

    2024-03-13 14:24:04       96 阅读

热门阅读

  1. .NET CORE Aws S3 使用

    2024-03-13 14:24:04       36 阅读
  2. 【R3F】11.模型加载

    2024-03-13 14:24:04       41 阅读
  3. 修改ubuntu的子网掩码

    2024-03-13 14:24:04       43 阅读
  4. 神经网络中的先验知识

    2024-03-13 14:24:04       44 阅读
  5. 什么是网站服务器?

    2024-03-13 14:24:04       45 阅读
  6. LeetCode 面试题08.04.幂集

    2024-03-13 14:24:04       40 阅读
  7. Redis 哈希数据结构详解及哈希命令

    2024-03-13 14:24:04       37 阅读
  8. Docker

    Docker

    2024-03-13 14:24:04      38 阅读
  9. 资讯头条Extra&项目DEBUG

    2024-03-13 14:24:04       37 阅读
  10. vue的导入

    2024-03-13 14:24:04       41 阅读