我正在使用公历来使用公历的 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;
小时输出 11,分钟输出 12。
对于如何解决这个问题,有任何的建议吗?
谢谢
最佳答案
您的代码只是将小时/分钟分配给常量。您需要调用 Calendar.get(int):
hour = time.get(Calendar.HOUR_OF_DAY);
minute = time.get(Calendar.MINUTE);
关于java - 在 Java 中询问公历一天中的小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702971/