北京时间 · 免费在线时间工具大全当前北京时间 --:--:--
首页/时段重叠计算

时段重叠计算

判断两个时段是否重叠 · 给出交集、各自时长与间隔 · 支持跨夜与按天两种模式

输入两个时段

时间模式下结束时刻早于或等于开始时刻,自动视为次日;日期模式下按自然日首尾均含计算。

时段一

时段二

时段重叠的判定方法

把每个时段都看成时间轴上一段左闭右开的区间,起点包含、终点不包含:时段一是 [A起, A止),时段二是 [B起, B止)。两段有交集的条件是"较晚的起点早于较早的终点",即 max(A起, B起) 小于 min(A止, B止);两边相等时只是首尾相接,没有共同占用的时间。交集本身就是 [max(起点), min(终点)),长度用终点减起点即可,不需要逐分钟比对。

跨夜是排班场景的高频需求。本工具规定:结束时刻早于或等于开始时刻时,结束时刻落到次日,例如 22:00 到 06:00 记为 8 小时,00:00 到 00:00 则按整整 24 小时的全天班理解。由于凌晨时段在日历上属于第二天,两个时段各自都带一个开始日期,计算时先换算成绝对时刻再比较,这样 24 日 22:00 到 25 日 06:00 与 25 日 05:00 到 07:00 就能正确得到 1 小时重叠。

仅日期模式把整天当作一个单位,起止日期都算在内:10 月 1 日到 10 月 3 日是 3 天,两段只要有一天落在同一天就算重叠。它适合算请假、出差、项目周期、酒店入住区间这类以天为颗粒度的场景,不适合需要精确到小时的会议或值班。

排班、值班与会议里的实际用法

三班倒的单位最关心交接是否留出缓冲。早班 08:00 到 16:00、中班 16:00 到 24:00 首尾相接,重叠为 0,说明交接时刻卡得很紧,任何一方迟到都会造成空岗;若中班写成 15:30 到 23:30,就会与早班重叠 30 分钟,正好用来交接记录和清点物品。医院、安保、客服中心排班时,把两段时段填进来就能快速确认有没有空档或重复派工。

会议与场地预订同样适用。两个会议都想用同一间会议室,把时段填进去就能判断冲突;若重叠,还能看到重叠的起止时刻,方便改期或换场地。个人生活里也能用:睡眠时段与加班时段有没有重叠、健身课与通勤时间是否打架、孩子的补课班与家庭聚餐是否撞车。两段不重叠时,间隔时长可以提示缓冲是否充足,比如会议 11:30 结束、下一场 12:00 开始,只有 30 分钟,扣除步行和排队就相当紧张。

使用时注意三点:一是中国不实行夏令时,本地时刻直接比较即可,跨国会议则要先把两边换算到同一时区;二是本工具按分钟精度计算,输入格式为24小时制,不接受24:00,请写成次日00:00;三是首尾相接不算重叠,若业务上要求"结束时刻也算占用",请把结束时间往后调一分钟再算。

常见问题

22:00到06:00这样的跨夜时段怎么算?

结束时间早于或等于开始时间时,工具自动把结束时刻记到次日,例如10月24日22:00到10月25日06:00,时长8小时。比较两个时段时都以各自填写的开始日期为锚点,所以要让凌晨时段与夜间时段重叠,需把两个开始日期错开一天或按实际班次填写。

两个时段首尾刚好相接算重叠吗?

不算。本工具按左闭右开区间判断,前一段结束时刻等于后一段开始时刻时视为不重叠,重叠时长为0,间隔也显示0分钟即首尾相接。例如09:00到12:00与12:00到15:00可以无缝衔接,但没有共同占用的时间。

仅日期模式是怎么算天数的?

按自然日首尾均含计算:10月1日到10月3日为3天,两段日期若有共同日期即为重叠,重叠天数同样首尾均含。间隔天数按前一段结束日的次日起算到后一段开始日前一天,若只差一天则间隔为0天。

为什么全天时段显示24小时?

时间模式下开始与结束时刻相同,按跨夜规则会被理解为整整一天,如00:00到00:00为24小时,这是排班表里表达全天班的常用写法。若您想表达零时长,请把结束时间改成开始时间的下一分钟,或改用仅日期模式。