Jalali Calendar で特定の月の週末の日付を取得しようとしていますが、うまくいきません。これとこのソリューションを使用して解決しましたが、月を変更しても同じ結果が得られます
public static void main(String[] args) {
ULocale locale = new ULocale("@calendar=persian");
Calendar cal = Calendar.getInstance(locale);
cal.setFirstDayOfWeek(7); //Make Saturdays first day of the week.
cal.set(Calendar.YEAR,1398);
cal.set(Calendar.MONTH,10);
cal.set(Calendar.DATE,1);
do {
// get the day of the week for the current day
int day = cal.get(Calendar.DAY_OF_WEEK);
// check if it is a Saturday or Sunday
if (day == Calendar.FRIDAY) {//Friday is Weekend in Jalali Calendar
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
}
// advance to the next day
cal.add(Calendar.DAY_OF_YEAR, 1);
} while (cal.get(Calendar.MONTH) == 10);
}
どんな助けでもいただければ幸いです