我正在使用java 8,我正在尝试计算两个OffsetDateTime对象之间的月数。这样做的最佳方式是什么?
答案 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));