我知道这可能是不可能的,但手边有没有人知道 .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/