DAY_OF_WEEK错误

问题描述 投票:0回答:1

嘿,我在下面编写了代码,但我不明白为什么它不起作用。例如,今天(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
java calendar dayofweek
1个回答
0
投票

此代码行中有错误:

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
© www.soinside.com 2019 - 2024. All rights reserved.