【问题标题】:C# Get Empty partion of the date time from List date timeC#从列表日期时间获取日期时间的空部分
【发布时间】:2016-11-19 15:02:37
【问题描述】:

我在 C# 中有这个 Rendez-vous 列表:

  • ID Date_Start Date_End

    1. 18/11/2016 08:00 18/11/2016 14:00
    2. 18/11/2016 09:00 18/11/2016 11:30
    3. 18/11/2016 14:00 18/11/2016 16:30
    4. 18/11/2016 17:30 18/11/2016 19:00

如何查看部分时间是否忙碌? 例如如何查看从 18/11/2016 11:30 到 18/11/2016 14:00 的part time 是否忙?

感谢您的回复。

【问题讨论】:

标签: c# list date time


【解决方案1】:

很难从您的问题中准确说出您在寻找什么。我的解释是您想知道给定的日期范围是否与列表中的任何范围重叠。这是执行此操作的代码:

Rendezvous[] rendezvous = ... // you already have this
DateTime startTime = ... // e. g. 18/11/2016 11:30
DateTime endTime = ... // e. g. 18/11/2016 14:00
var isBusy = rendezvous.Any(r => !(endTime < r.Date_Start || startTime > r.Date_End));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多