Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
我有一些开始日期。例如1995年2月1日
我还有一些约会。例如10.02.1995

我想将此范围除以10(例如)并获取该范围的日期。

在这里它将是1.02.1995、2.02.1995、3.02.1995、4.02.1995、5.02.1995、6.02.1995、7.02.1995、8.02.1995、9.02.1995、10.02.1995。

我知道如何计算两个日期之间的天数,但是我不确定如何转换
日期(如果从1.01.1990开始,则为5.01.1990,则为5)到现在为止,使用库。

我对自己编写算法不感兴趣。

最好的方法是这样做?

谢谢

最佳答案

示例代码,用实际值和方法替换...。

假设日期格式为MM / DD / YYYY

当心cal.get(Calendar.MONTH);属于月份{0-11},而日期范围是1-31

Calendar start = .... ;
Calendar end = ....;

int startEndMonthDiff = .... ; // the difference in months

Calendar temp = ; // set to start date

for(int i=0;i<startEndMonthDiff;i++)
{
   // you may store temp in list at each loop
   temp.add(Calendar.MONTH,1);
}

07-27 18:00