Java 8 类来表示时间间隔

标签 java date time

<分区>

Java 8 引入了一个新的时间和日期 API,其中包含 PeriodDuration 等类。

现在我正在寻找一个类来表示日期间隔,例如“从 2016 年 8 月 4 日到 2016 年 8 月 8 日”并回答问题:这些时间间隔是否重叠。 Period 似乎不能满足这一点,因为它以仿射方式工作,不知道间隔从哪里开始,只知道需要多长时间。

是否有适合我需要的 Java 8 标准库类?还是我必须自己写?

最佳答案

您可以将日期解析为 long 并使用 IntervalTree . Here是我之前制作的。

关于Java 8 类来表示时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601347/

相关文章:

java - 我应该如何命名我的 Java 9 模块?

java - Java 中的并发 HTTP URL 连接

python - python中两个日期范围之间的重叠日期

sql-server - 区域日期格式和数据库日期格式的不同日期格式的 SQL Server 错误

javascript - PHP 中的客户端时间

c++ - 将 int64_t 转换为 time_duration

bash - 在 Bash 中将秒数添加到当前时间

java - 我如何在这里等待java代码中的所有线程?

java - Java函数在返回参数时会复制参数传递的数组吗?

Excel公式输出日期不包括周末