0

重複の可能性:
Javaカレンダーの設定が正しくない

私はこのコードを持っています:

GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance(Locale.FRENCH);
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.set(Integer.parseInt(Year), Integer.parseInt(Month), Integer.parseInt(Day));
int weekday= cal.get(Calendar.DAY_OF_WEEK);

たとえば、2012-04-02(月曜日)の平日= 4に合格した場合、2012-04-06(金曜日)の平日= 1に合格した場合、gregorianCalendarは、月曜日が最初であると言いましたが、金曜日が最初の日であると考えます。日?これを修正する方法は?

前もって感謝します!

4

1 に答える 1

4

4GregorianCalendarインチは4月ではなく5月なので、正解です。として4を挿入するCalendar.MONTHと、日付は実際には水曜日である2012年2月5日です。

月は0ベースであることを忘れないでください。

于 2012-05-10T08:44:34.233 に答える