小编tia*_*obt的帖子

Java中的日期间隔求和和减法

我正在寻找Java中的库或助手类,它允许我执行日期间隔求和和减法.

例如,假设我有以下日期间隔:

A = ["2015-01-01 00:00", "2015-01-20 00:00"]
B = ["2015-01-05 00:00", "2015-01-10 00:00"]
C = ["2015-01-11 00:00", "2015-01-14 00:00"]
D = ["2015-01-19 00:00", "2015-01-25 00:00"]

1                  A               20
|----------------------------------|
    |---------|   |----------|   |------------|
    5    B    10  11    C    14  19    D      25
Run Code Online (Sandbox Code Playgroud)

让我们说我想计算以下内容:

A - B - C + D = { ["2015-01-01 00:00", "2015-01-05 00:00"[,
                  ]"2015-01-10 00:00", "2015-01-11 00:00"[,
                  ]"2015-01-14 00:00", "2015-01-25 00:00"] }

1   5         10  11         14               25
|---|         |---|          |----------------|
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用纯Java构建自己的逻辑,但我宁愿不重新发明轮子......

我正在研究Joda-Time,但我无法弄清楚如何使用它来执行此类操作.

非常感谢!

java sum date subtraction intervals

6
推荐指数
1
解决办法
1577
查看次数

标签 统计

date ×1

intervals ×1

java ×1

subtraction ×1

sum ×1