首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求助,怎么得出两个时间之间相差多少个月的集合 怎么的出啊?

2011-12-18 
求助,如何得出两个时间之间相差多少个月的集合 如何的出啊????传入两个时间如何得出两个时间相差多少月呢

求助,如何得出两个时间之间相差多少个月的集合 如何的出啊????
传入两个时间如何得出   两个时间相差多少月呢   如String   bejintime= "2006-02 ";
String   endtime= "2007-09 ";     可以得到,我要的到之间的具体   年   月   集合   2006-02   ,2006-03,2006-04   。。。。一直到2007-09


[解决办法]
package util;

import java.util.*;
import java.text.*;
public class Time {

/**
* @param args
*/
public static void main(String[] args) throws ParseException{
// TODO Auto-generated method stub
String time = "2006-02 ";
String time2 = "2007-09 ";
DateFormat df = new SimpleDateFormat( "yyyy-MM ");
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.setTime(df.parse(time));
c2.setTime(df.parse(time2));
ArrayList <String> list = new ArrayList <String> ();
while(!c1.after(c2)){
list.add(df.format(c1.getTime()));
c1.add(Calendar.MONTH, 1);
}
System.out.println(list);
}

}

热点排行