San*_*der 15 java android calendar
一个简单的问题,但我找不到它:
HOUR_OF_DAY的范围是0到23之间,还是1到24之间?
我想要一个随机的HOUR_OF_DAY,我需要:
int randomHour = (int) (Math.random()*24);
Run Code Online (Sandbox Code Playgroud)
要么
int randomHour = (int) (Math.random()*24+1);
Run Code Online (Sandbox Code Playgroud)
Sau*_*pta 10
这是0-23.
我通过运行下面的代码测试了它
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 24);
System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
Run Code Online (Sandbox Code Playgroud)
输出为0.
如果你跑
calendar.set(Calendar.HOUR_OF_DAY, 23);
Run Code Online (Sandbox Code Playgroud)
输出将是23.
如果你跑
calendar.set(Calendar.HOUR_OF_DAY, 25);
Run Code Online (Sandbox Code Playgroud)
输出为1.