【发布时间】:2021-11-05 21:55:17
【问题描述】:
我运行这个测试应用程序
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int currentDayNumber = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
Log.d("currentDayNumber",String.valueOf(currentDayNumber));
}
运行此测试的那一天是星期四,“currentDayNumber”给出了 5,这意味着“DAY_OF_WEEK”(从 1 到 7 编号的星期几)从星期日开始。
这与 Android 开发者页面 (https://developer.android.com/reference/java/time/DayOfWeek) 的说法相反,默认情况下 DAY_OF_WEEK 的数字 1 设置为 星期一。
对这种差异有何解释?
【问题讨论】:
标签: java android-studio calendar java-time dayofweek