在java中是否有任何方法,在从基本时间间隔中删除一个子时间间隔后,我可以在时间间隔中列出左边的时间间隔。
示例:认为存在0到24小时的时间间隔,如果我将时间从10 AM移到12AM,则时间间隔的左边应该是0-10和12-24。
在这种情况下,基本间隔为0-24小时。
发布于 2019-02-20 11:18:27
我没有在Joda库或SDK中找到这方面的方法。
基本上,间隔是定义为开始和结束时间戳。方法可以具有以下逻辑:
基间隔(s1,e1)
减去间隔(s2,e2)
如果s1<s2和e2<e1是补码区间(s1,s2)和(e2,e1)
如果s2<s1和e2<e1是补语(e2,e1)
如果s1<s2和e1<e2是补语(s1,s2)
如果基在子串内,则补语为空。
如果没有交集结果为基间隔。

https://stackoverflow.com/questions/54783442
复制相似问题