【问题标题】:Calculating number of months between two OffsetDateTimes [duplicate]计算两个 OffsetDateTimes 之间的月数 [重复]
【发布时间】:2018-10-10 08:27:36
【问题描述】:

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

【问题讨论】:

  • 您的样本输入 + 预期输出数据是什么?
  • 您搜索的难度如何?例如,您可能找到了this answer

标签: java datetime java-time date-difference


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 如果可行,您可以将答案标记为解决方案;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多