小编Tim*_*nes的帖子

确定两个时间范围是否重叠

我正在使用算法编写调度程序。在算法的最后阶段,我需要查看时间表(创建的时间表)以查看学生当时是否已被分配到班级。

因此,我们有:

Current Class Start Time: (2017, 02, 09, 10, 00, 00)
Current Class Finish Time: (2017, 02, 09, 11, 00, 00)
Run Code Online (Sandbox Code Playgroud)

此时我们就通过查询时间表来查看A同学被分配到的其他班级:

例如,假设在他们已被分配的同一日期:

Class 'Z' Start Time: (2017, 02, 09, 09, 00, 00)
Class 'Z' Finish Time: (2017, 02, 09, 12, 00, 00)
Run Code Online (Sandbox Code Playgroud)

现在我想找到'Z'班级的时间范围并将其与当前班级的时间范围进行比较。

DateTime startClassZ = new DateTime(2017, 02, 09, 09, 00, 00);
DateTime endClassZ = new DateTime(2017, 02, 09, 12, 00, 00);

DateTime StartCurrent = new DateTime(2017, 02, 09, 10, 00, 00);
DateTime StartCurrent = new DateTime(2017, …
Run Code Online (Sandbox Code Playgroud)

.net c# datetime timespan winforms

1
推荐指数
1
解决办法
6809
查看次数

标签 统计

.net ×1

c# ×1

datetime ×1

timespan ×1

winforms ×1