【问题标题】:Java: Difference between two dates in Months [closed]Java:月份中两个日期之间的差异[关闭]
【发布时间】:2012-09-20 03:50:01
【问题描述】:

如何在 Java 中以整月为单位找到两个日期之间的差异?

【问题讨论】:

  • 最简单的方法就是学习JODA。
  • @anon 如果您编辑以准确定义“整个月”的含义,则可以重新打开此问题并且可能会证明非常有用。

标签: java date


【解决方案1】:

使用 JodaTime 的很多日期/时间功能更容易实现:

http://joda-time.sourceforge.net/

曾计划将该库合并到 Java 7 中,但遗憾的是这没有发生:

Joda Time to be included in Java 7?

【讨论】:

  • Java 8 中很可能会包含新的日期和时间 API - 请参阅 Project ThreeTen
【解决方案2】:

我强烈建议您查看Joda-Time,因为它是一个更好、更直观且线程安全的 API。查看 this SO answer 以获取针对您问题的 Joda 特定答案。

请注意,Joda API 是新 Java Date API (JSR-310) 的基础,并计划在 Java 8 中发布(它已从 Java 7 中删除)。这是一个事实上的标准,学习 API 将很有价值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2022-10-02
    • 1970-01-01
    • 2013-05-09
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多