获得当前的int星期几增加一

Gio*_*oli 1 java android calendar date

我必须得到当前的一周作为int并且我正在使用Calendar但是我将它增加了一个,为什么?

Calendar c = Calendar.getInstance();
c.setTime(new Date());
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
Run Code Online (Sandbox Code Playgroud)

今天是星期二,它返回3,而不是2.

FIN*_*ide 5

值如下:

Sunday = 1
Monday = 2
Tuesday = 3
Wednesday = 4
Thursday = 5
Friday = 6
Saturday = 7
Run Code Online (Sandbox Code Playgroud)

你可以这样检查:

System.out.println(Calendar.SUNDAY);
Run Code Online (Sandbox Code Playgroud)

  • @Fondesa [见这里节省一些时间](https://docs.oracle.com/javase/7/docs/api/constant-values.html#java.util.Calendar.DAY_OF_WEEK) (3认同)