您的位置:首页 > 其它

获取指定时间内的所有时间

2008-07-08 15:21 330 查看
public String[] getHotelDate(String startdate, String enddate) {
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = f.parse(startdate);
Date d2 = f.parse(enddate);
long days = (d2.getTime() - d1.getTime()) / 3600000 / 24;
Calendar startcal = Calendar.getInstance();
Calendar endcal = Calendar.getInstance();
startcal.setTime(d1);
endcal.setTime(d2);
String hotelDate[] = new String[(int) days + 1];
hotelDate[0] = f.format(d1);
int i = 1;
while (endcal.after(startcal)) {
if (i <= days)
startcal.add(Calendar.DATE, 1);
hotelDate[i] = f.format(startcal.getTime());
i++;
}
return hotelDate;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: