为什么这会继续返回0?
Calendar calendar = Calendar.getInstance();
calendar.get(Calendar.HOUR_OF_DAY)?
答案 0 :(得分:3)
Calendar.HOUR_OF_DAY
将为0。所以很有可能,无论你在哪个时间段,或者你的Android模拟器已经设置好,所以它认为你在那个时间间隔内。
如果不是这种情况,您可以尝试将小时设置为某个任意值,然后再次获取它以检查它是否正常工作。为此,请尝试:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 5);
答案 1 :(得分:0)
理想情况下不应该,
试试这个
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.HOUR));
System.out.println(calendar.get(Calendar.HOUR_OF_DAY));
System.out.println(calendar.get(Calendar.MINUTE));
除了我试图打印年,小时,小时,分钟之外,没有什么不同。