在线等!
开始时间 : 2010-03-01
结束时间 : 2010-04-13怎么能查出这个时间段内的所有天数?不是差多少天,是返回具体的日期.返回类型Sring[].本人菜鸟,写了好长时间都不对,大家帮帮忙.
开始时间 : 2010-03-01
结束时间 : 2010-04-13怎么能查出这个时间段内的所有天数?不是差多少天,是返回具体的日期.返回类型Sring[].本人菜鸟,写了好长时间都不对,大家帮帮忙.
public static String[] printDates(String dateFrom, String dateEnd) {
long time = 1l;
long perDayMilSec = 24 * 60 * 60 * 1000;
List<String> dateList = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
while (true) {
try {
time = sdf.parse(dateFrom).getTime();
time = time + perDayMilSec;
dateFrom = sdf.format(new Date(time));
if (dateFrom.compareTo(dateEnd) < 0) {
System.out.println(dateFrom);
dateList.add(dateFrom);
} else {
break;
}
} catch (ParseException e) {
e.printStackTrace();
break;
}
}
String[] dateArray = new String[dateList.size()];
return dateArray;
}
long time = 1l;
long perDayMilSec = 24 * 60 * 60 * 1000;
List<String> dateList = new ArrayList<String>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
while (true) {
try {
time = sdf.parse(dateFrom).getTime();
time = time + perDayMilSec;
dateFrom = sdf.format(new Date(time));
if (dateFrom.compareTo(dateEnd) < 0) {
System.out.println(dateFrom);
dateList.add(dateFrom);
} else {
break;
}
} catch (ParseException e) {
e.printStackTrace();
break;
}
}
String[] dateArray = new String[dateList.size()];
dateList.toArray(dateArray);
return dateArray;
}
呵呵,返回之前加一行。