计算两个OffsetDateTimes之间的月数

时间:2018-04-30 09:00:04

标签: java datetime java-time date-difference

我正在使用java 8,我正在尝试计算两个OffsetDateTime对象之间的月数。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:4)

没有更多细节,标准方式是:

long months = ChronoUnit.MONTHS.between(odt1, odt2);

答案 1 :(得分:3)

最易理解的方式(IMO)是使用ChronoUnit

        OffsetDateTime odt1 = OffsetDateTime.now();
        OffsetDateTime odt2 = odt1.plusMonths(10);
        System.out.println(ChronoUnit.MONTHS.between(odt1, odt2));
相关问题