【发布时间】:2018-05-26 08:54:58
【问题描述】:
我有 3 个可配置的时间间隔,现在设置为:
1 06:00 - 14:30
2 14:30 - 23:00
3 23:00 - 06:00
如果用户更改时间间隔,我想检查它是否重叠,然后阻止更改。
但我不知道该怎么做,我用谷歌搜索过,我用了一点 IRC,他们告诉我可以做到:
Start1 < Stop3
Start2 < Stop1
Start3 < Stop2
在我设置好之前,这会很好用
Stop3 = 23:00
Start1 = 00:00
有什么建议吗?
谢谢
【问题讨论】:
-
我认为需要更多信息,您的时间间隔是否总是 24 小时?否则重叠可能只是意味着有更长的休息时间,例如停止 1 = 14.00; Start2 = 10.00 可能是 20 小时的重叠或中断。
标签: delphi