実際に私の Java プログラムでは、ユーザーがex:2012-12-01Start Date
とend Date
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?