实际上,在我的 java 程序中,User give Start Date
and end Date
ex:2012-12-01 和 2012-12-30 现在我们可以在开始日期和结束日期之间返回结果。
如果我们每天都想要,我们可以使用以下代码...
List<Date> dates = new ArrayList<Date>();
DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
String str_date ="2012-12-03";
String end_date ="2012-12-06";
Date startDate = (Date) formatter.parse(str_date);
Date endDate = (Date) formatter.parse(end_date);
Calendar cal = Calendar.getInstance();
Calendar cal1 = Calendar.getInstance();
cal.setTime(startDate);
cal1.setTime(endDate);
int i=0; // use this for alternative date print
while (!cal.equals(cal1)) {
cal.add(Calendar.DATE, 1);
System.out.println(cal.getTime());
}
但问题并非如此,问题是用户只想要Monday,sunday
他的开始日期和结束日期中的日期,然后如何检查那个....
For Ex: String userWeeks="SUNDAY,MONDAY";
这是用户字符串,然后是如何将Calendar
日期与此userWeeks
字符串进行比较。
首先我们可以拆分字符串userWeeks.split(",")
然后我们分开SUNDAY MONDAY
So How to compare This String into Calendar?