Lea*_*e C 3 java datetime hour minute gregorian-calendar
我正在使用公历来使用公历的set函数为应用程序设置特定的日期和时间.当我使用getTime()方法时,它给了我正确的输出,但是当我尝试访问Hour_Of_Day和Minute时,它给出了错误的数字.
Calendar time = new GregorianCalendar();
time.set(2010, Calendar.JANUARY, 1, 7, 20,0);
hour = time.HOUR_OF_DAY;
minute = time.MINUTE;
Run Code Online (Sandbox Code Playgroud)
小时的输出为11,分钟的值为12.
有关如何解决此问题的建议吗?谢谢
您的代码只是为常量分配小时/分钟.你需要调用Calendar.get(int):
hour = time.get(Calendar.HOUR_OF_DAY);
minute = time.get(Calendar.MINUTE);
Run Code Online (Sandbox Code Playgroud)