java:比较时间/日期,获得正确的时差格式
我有这两次java:比较时间/日期,获得正确的时差格式,java,datetime,Java,Datetime,我有这两次 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); 它给了我正确的差别,但差别是
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
(这是上述两种格式的区别)
谢谢它给了你正确的区别 950分钟=15小时50分钟 你可以通过
int hour = totalMinutes / 60;
int minute = totalMinutes - (hour * 60);
然后
String dispString = hour + ":" + minute;
它给你正确的区别 950分钟=15小时50分钟 你可以通过
int hour = totalMinutes / 60;
int minute = totalMinutes - (hour * 60);
然后
String dispString = hour + ":" + minute;
可能重复到可能重复到他想在hh:mm中显示它他想在hh:mm中显示它