Вычисление количества месяцев между двумя OffsetDateTimes

Я использую java 8 и пытаюсь рассчитать количество месяцев между двумя объектами OffsetDateTime. Как лучше всего это сделать?


person Nevo Mashiach    schedule 30.04.2018    source источник
comment
каков ваш пример ввода + ожидаемые выходные данные?   -  person luk2302    schedule 30.04.2018
comment
Насколько усердно вы искали? Например, вы могли найти этот ответ?   -  person Ole V.V.    schedule 30.04.2018


Ответы (2)


Без более подробной информации стандартным способом будет:

long months = ChronoUnit.MONTHS.between(odt1, odt2);
person assylias    schedule 30.04.2018

самый понятный способ (IMO) — использовать ХроноЮнит

        OffsetDateTime odt1 = OffsetDateTime.now();
        OffsetDateTime odt2 = odt1.plusMonths(10);
        System.out.println(ChronoUnit.MONTHS.between(odt1, odt2));
person Sharon Ben Asher    schedule 30.04.2018
comment
Если это работает, вы можете пометить ответ как решение;) - person Valentin Michalak; 30.04.2018