long d1Ms = current_date.getTime();
long d2Ms = last_time.getTime();
long diff = Math.abs((d1Ms - d2Ms) / 60000);
System.out.println("d1MS: " + d1Ms);
System.out.println("d2MS: " + d2Ms);
System.out.println("Time difference (abs): " + diff)
私のcurrent_dateとlast_timeの値はです。
current_date: Tue Apr 24 11:07:22 IST 2012
last_time: Mon Apr 23 04:11:48 IST 2012
時間差:1855が表示されますが、継続時間が24時間未満であるため、1440未満である必要があります。なぜそうなるのでしょうか。そして、適切な違いを得るための解決策は何ですか?