我知道这可能是不可能的,但有人知道.NET 中是否有任何快捷方式或机制允许我这样做。
我有一本“日记”
上午 9 点至下午 5 点
在这本日记中,我有活动或“约会”
上午 10 点 - 下午 12 点 - 预约 1
下午 1 点 - 下午 1:30 - 预约 2
我要的是有一种工具可以让我反转日记,从而在这些约会之外给我自由空间。
例如,它会返回给我一个列表
上午 9 点 - 10
点 12 点 - 1 点1 点
30 点 - 5 点
这样我就可以在我的程序中使用。
有任何想法吗?
您可能需要查看此 CodeProject 文章:Time Period Library for .NET,特别是TimeGapCalculator示例。
就在这里!我强烈建议使用 CodeProject 中名为TimePeriod的免费库。
这个库将处理
自己实现似乎并不难: