C#TimeSpan with Exclusions

The*_*Man 4 c# asp.net arrays time timespan

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

我有一个'日记'

上午9点至下午5点

在这本日记中,我有活动或'约会'

上午10点 - 下午12点 - 任命1
下午1 点至下午1 点30分 - 任命2

我要求的是有一个工具,我可以反转日记,给我在这些任命之外的自由空间.

例如它会返回一个列表

上午9点 - 上午10
点至下午
1点 - 下午1点至下午1点

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

有任何想法吗?

Gro*_*roo 5

您可能需要查看此CodeProject文章:.NET的时间段库,特别是TimeGapCalculator示例.