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());