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)到现在为止,使用库。
我对自己编写算法不感兴趣。
最好的方法是这样做?
谢谢
想改善这个问题吗? 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