这是我想做的事情:
我有一个日期范围,例如从2013年03月04日到2013年04月23日 - 这是我的主要时间范围。
现在我有可能创建自己的一些时间范围(例如从2013年04月04日到2013年04月09日和从2013年04月11日到2013年04月23日)。这些范围必须覆盖整个主要范围,因此每天的主要范围(不包括周末)需要在我的时间范围内对应一天。
我的计划是为主要范围创建一个数组。然后我会检查我的每个时间范围对主要范围进行比较。如果存在符合条件的日期,则会将该日期从主要范围中删除。所以最终结果,如果一切正常,将得到一个空数组,因为所有日期都被自己的时间范围覆盖。如果不是这样,那么未被覆盖的日期仍然存在于主要范围中,并且可以使用它们(在本例中:2013年03月04日,2013年04月10日)。
是否有更好的解决此问题的方法?NotesDateTimeRanges?
现在我有可能创建自己的一些时间范围(例如从2013年04月04日到2013年04月09日和从2013年04月11日到2013年04月23日)。这些范围必须覆盖整个主要范围,因此每天的主要范围(不包括周末)需要在我的时间范围内对应一天。
我的计划是为主要范围创建一个数组。然后我会检查我的每个时间范围对主要范围进行比较。如果存在符合条件的日期,则会将该日期从主要范围中删除。所以最终结果,如果一切正常,将得到一个空数组,因为所有日期都被自己的时间范围覆盖。如果不是这样,那么未被覆盖的日期仍然存在于主要范围中,并且可以使用它们(在本例中:2013年03月04日,2013年04月10日)。
是否有更好的解决此问题的方法?NotesDateTimeRanges?