带排除项的 C# TimeSpan

标签 c# asp.net arrays time timespan

我知道这可能是不可能的,但手边有没有人知道 .NET 中是否有任何快捷方式或机制允许我这样做。

我有一本“日记”

上午 9 点至下午 5 点

在这本日记中我有事件或“约会”

上午 10 点 - 中午 12 点 - 预约 1
下午 1 点 - 下午 1:30 - 预约 2

我想要的是有一种工具可以翻转日记,以便在这些约会之外给我一些自由空间。

例如它会返回一个列表

上午 9 点 - 10 点
中午 12 点至下午 1 点
下午 1:30 - 5:00

这样我就可以在我的程序中使用了。

有什么想法吗?

最佳答案

您可能想查看这篇 CodeProject 文章:Time Period Library for .NET ,特别是 TimeGapCalculator 示例。

关于带排除项的 C# TimeSpan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851579/

相关文章:

c# - 在 Avalondock 中,我如何通过 ConentId 找到 LayoutContent

c# - 在 ASP.NET 中处理从多个 session 到数据库的多个插入

asp.net - .NET 中社交网站的框架/起点?

php - 比较数组和表并删除差异

c - 在 C 中使用结构指针进行数组赋值

arrays - 如何创建非连续数组索引 slice

c# - Entity Framework 。违反 UNIQUE KEY 约束

c# - 如何在 Asp.NET 中获取 url 响应值

asp.net - 即使文本框为空,如何使自定义验证器触发?

c# - MVC 生成的 Bootstrap 表没有响应