Я ищу библиотеку или вспомогательный класс на 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
И давайте говорить, что я хотел бы вычислить следующее:
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
|---| |---| |----------------|
Я знаю, что могу строить свою собственную логику используя чистую Java, но я бы не стал изобретать колесо ...
Я искал Joda-Time, но я не мог понять, как выполнять такие операции с его помощью.
Большое спасибо!
Кстати, Joda Время новый интегрирован в Java 8 в качестве новой даты/времени API. –
Интересно! Но способен ли он выполнять описанные мной операции? – tiagobt
Я думаю, вы имеете в виду «союз» и «пересечение», а не сумму и вычитание ... – Adam