2012-01-26 21 views
0

の正しい形式を取得し、私はこれらの2回のjava:時刻/日付を比較し、時間差

2011-9-5 0:00 
2011-9-5 15:50 

を持って、私は

Date d1=df.parse(interviewList.get(28).getTime()); 
Date d2=df.parse(interviewList.get(29).getTime()); 
long d1Ms=d1.getTime(); 
long d2Ms=d2.getTime(); 
diff = Math.abs((d1Ms-d2Ms)/60000); 

によってそこに時間差を取得するとき、それは私に正しい差を与えるが、差が来るのは950
15:50(これは上記の2つの違いです)のような正しい形式で取得するには

おかげ

+0

可能な重複http://stackoverflow.com/questions/5387371/how-to-convert-minutes-to-hours-and-minutes- hhmm-in-java –

答えて

3

それはあなたが正しい差を与える、

950分= 15時間50分

あなたは

int hour = totalMinutes/60; 
int minute = totalMinutes - (hour * 60); 

することによって、これを達成することができ、その後、

String dispString = hour + ":" + minute; 
+0

彼はhhで表示したい:mm –

+0

@juergendが追加されました –

関連する問題