java - 在java中计算两个日期之间的月份

标签 java

<分区>

我需要计算两个日期之间的月份, 如果 startDate=2013.01.01, endDate=2013.01.31 答案应该是 1, startDate=2013.01.01, endDate=2013.02.01 答案应该是 2。 请帮忙

最佳答案

使用 Joda Months :

DateTime start = new DateTime(startDate.getTime());
DateTime end= new DateTime(endDate.getTime());
int months = Months.monthBetween(start, end).getMonths();

关于java - 在java中计算两个日期之间的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18440083/

相关文章:

java - 依赖注入(inject) : How to maintain multiple configurations?

java - 用于带缓存的流媒体播放器

java - 如何从树中打印中缀?

java - 将正交相机合并到现有的 java 游戏中

java - CXF Webservice 随机等待 Apache Tomcat 响应 3 秒

java - 一个简单的java多线程

java - 有什么方法可以仅使用 ID 在不相关的 **表** 或 **实体** 上使用左连接吗?在标准生成器中

java - 从代表性输入构建 json 字符串

java - 如何保证Java线程不间断地运行直到完成?

java - 在 Java8 中推断 Optional 的泛型