嘿,我在下面编写了代码,但我不明白为什么它不起作用。例如,今天(04.04.2020),dayOfWeek
应该为7,但结果为2…。
Calendar calendar = Calendar.getInstance();
calendar.set(2020, 4, 4);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(dayOfWeek); //this print 2 on the console
此代码行中有错误:
calendar.set(2020, 4, 4);
它从一月以数字0开头。因此正确的代码是:
calendar.set(2020, 3, 4);
完整代码:
Calendar calendar = Calendar.getInstance();
calendar.set(2020, 3, 4);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(dayOfWeek);
输出:
7