<分区>
Java 8 引入了一个新的时间和日期 API,其中包含 Period
或 Duration
等类。
现在我正在寻找一个类来表示日期间隔,例如“从 2016 年 8 月 4 日到 2016 年 8 月 8 日”并回答问题:这些时间间隔是否重叠。 Period
似乎不能满足这一点,因为它以仿射方式工作,不知道间隔从哪里开始,只知道需要多长时间。
是否有适合我需要的 Java 8 标准库类?还是我必须自己写?
<分区>
Java 8 引入了一个新的时间和日期 API,其中包含 Period
或 Duration
等类。
现在我正在寻找一个类来表示日期间隔,例如“从 2016 年 8 月 4 日到 2016 年 8 月 8 日”并回答问题:这些时间间隔是否重叠。 Period
似乎不能满足这一点,因为它以仿射方式工作,不知道间隔从哪里开始,只知道需要多长时间。
是否有适合我需要的 Java 8 标准库类?还是我必须自己写?
最佳答案
您可以将日期解析为 long
并使用 IntervalTree . Here是我之前制作的。
关于Java 8 类来表示时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601347/