java - 在java中查找两个给定日期之间的所有月份名称

标签 java

我需要两个给定日期之间的所有月份/年份名称。我只需要将它放在 java 上。

示例:

Input Date:

    date 1- 20/12/2011 
    date 2- 22/08/2012

Now ,my expected result should be :- 

        Dec/2011
        Jan/2012
        Feb/2012
        Mar/2012
        Apr/2012
        May/2012
        Jun/2012
        Jul/2012
        Aug/2012

谁能帮帮我。提前致谢。

最佳答案

使用 Joda-Time(因为没有指定,我假设你至少可以看看 joda time 是什么):

 LocalDate date1 = new LocalDate("2011-12-12");
 LocalDate date2 = new LocalDate("2012-11-11"); 
 while(date1.isBefore(date2)){
     System.out.println(date1.toString("MMM/yyyy"));
     date1 = date1.plus(Period.months(1));
 }

关于java - 在java中查找两个给定日期之间的所有月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12069342/

相关文章:

java - Spring MVC 中 REST 响应对象的部分 JSON 序列化

java - Jackson 序列化忽略使用非 jackson 注释注释的字段

java - 使用 Spring MVC 流式传输数据

Java 在列表中出现的频率

java - Locale.getLanguage() 刷新 UI 后未更新(语言更改)

java - 如何在 block 内初始化变量?

java - 使用 Spring Web 服务客户端解密消息

java - 使用依赖项构建 Maven

java - rdf4j 过滤器模型由 rdf :id

java - MATLAB的interp1函数在J2ME中的实现