【发布时间】:2018-10-10 08:27:36
【问题描述】:
我正在使用 java 8,我正在尝试计算两个 OffsetDateTime 对象之间的月数。最好的方法是什么?
【问题讨论】:
-
您的样本输入 + 预期输出数据是什么?
-
您搜索的难度如何?例如,您可能找到了this answer?
标签: java datetime java-time date-difference
我正在使用 java 8,我正在尝试计算两个 OffsetDateTime 对象之间的月数。最好的方法是什么?
【问题讨论】:
标签: java datetime java-time date-difference
没有更多细节,标准方法是:
long months = ChronoUnit.MONTHS.between(odt1, odt2);
【讨论】:
最容易理解的方式(IMO)是使用ChronoUnit
OffsetDateTime odt1 = OffsetDateTime.now();
OffsetDateTime odt2 = odt1.plusMonths(10);
System.out.println(ChronoUnit.MONTHS.between(odt1, odt2));
【讨论】: