//实现两个日期之间的日期排序显示
Calendar startcal = Calendar.getInstance();
Calendar endcal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date temp = new Date();
startcal.set(2012, 04, 01); //日期这里月份是从00开始,如果是5月份就得输入04
endcal.set(2012,05,30);
int day = endcal.get(Calendar.DAY_OF_YEAR)-startcal.get(Calendar.DAY_OF_YEAR);
for(int i=0 ; i<=day ; i++){
temp = startcal.getTime();
System.out.println(sdf.format(temp));
startcal.add(Calendar.DATE, +1);
}
输入结果:
2012-05-01
2012-05-02
2012-05-03
2012-05-04
2012-05-05
2012-05-06
2012-05-07
2012-05-08
2012-05-09
2012-05-10
2012-05-11
2012-05-12
2012-05-13
2012-05-14
2012-05-15
2012-05-16
2012-05-17
2012-05-18
2012-05-19
2012-05-20
2012-05-21
2012-05-22
2012-05-23
2012-05-24
2012-05-25
2012-05-26
2012-05-27
2012-05-28
2012-05-29
2012-05-30
2012-05-31
2012-06-01
2012-06-02
2012-06-03
2012-06-04
2012-06-05
2012-06-06
2012-06-07
2012-06-08
2012-06-09
2012-06-10
2012-06-11
2012-06-12
2012-06-13
2012-06-14
2012-06-15
2012-06-16
2012-06-17
2012-06-18
2012-06-19
2012-06-20
2012-06-21
2012-06-22
2012-06-23
2012-06-24
2012-06-25
2012-06-26
2012-06-27
2012-06-28
2012-06-29
2012-06-30