为什么Java日历报告的日期不正确?

Fai*_*shi 2 java calendar date

任何人都可以让我知道为什么以下是今天22日(英​​国)在控制台中显示'5'?

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

提前致谢!

Avi*_*gal 10

Calendar.DAY_OF_MONTH是一个用于各种操作的常量(恰好是它的值5),你应该使用:

Calendar.getInstance().get(Calendar.DAY_OF_MONTH);
Run Code Online (Sandbox Code Playgroud)