如何将一定数量转换为小时/分钟?

时间:2014-04-25 10:24:58

标签: java timing

大家好,我有一个很长的号码,我希望将它分开并显示剩余的分钟数和小时数:

timeToReceive = Utils.currentTimeMillis() + (60 * 1000 * 60 * 8); // 8 hours

这是我的timeToReceive很长。

我想表明timeToReceive剩余多少时间(未来8小时设置)。

所以我这样做:

(timeToReceive - Utils.currentTimeMillis()) / (1000 * 60)

这会在几分钟内显示出来,但是我希望以小时和分钟显示它,我将如何进行此操作?

感谢。

2 个答案:

答案 0 :(得分:1)

timeInMinutes = (timeToReceive - Utils.currentTimeMillis()) / (1000 * 60);

hours = timeInMinutes / 60;
minutes=timeInMinutes % 60;

这很好用

答案 1 :(得分:0)

首先以分钟为单位计算时间

minutes = (timeToReceive - Utils.currentTimeMillis()) / (1000 * 60)

然后使用/ operation和%operation

minutes / 60; // will just divide and truncate - gives you hours
minutes % 60; // will give you the rest that is left after dividing - the part that was truncated when you used / operator