我想以 24 小时为周期获取一天中的时间。我知道 date.getHours() 已贬值。但我很想使用它,因为我无法从 calendar.hour 通话中得到相同的结果。似乎调用 calendar.setTime(now) 没有获取当前日期值。有人知道这里发生了什么吗?非常感激。
Date d = new Date();
Calendar c = Calendar.getInstance();
c.setTime(d);
System.out.println("hour: "+Math.abs(c.HOUR-24)+", mins: "+Math.abs(c.MINUTE-60)+", d.h: "+d.getHours() +", d.m: "+d.getMinutes());