3

このコード:

Calendar calendar;
calendar = GregorianCalendar.getInstance();
calendar.set(year, month, day);
week_day = calendar.get(Calendar.DAY_OF_WEEK);

間違った値を返します。

例えば

  • 年 = 2013、月 = 3、日 = 31

の同じ値を返します

  • 年 = 2013、月 = 4、日 = 1

どうすればこれを正しく行うことができますか?

4

1 に答える 1

7

ではJava、月は から始まり0ます。

Month 3 day 31April 31存在しない場合は、May1 にシフトされます。

Month 4 day 1May 1、同日発送です。

于 2013-03-29T11:17:29.273 に答える