大家好,我有一个很长的号码,我希望将它分开并显示剩余的分钟数和小时数:
timeToReceive = Utils.currentTimeMillis() + (60 * 1000 * 60 * 8); // 8 hours
这是我的timeToReceive很长。
我想表明timeToReceive剩余多少时间(未来8小时设置)。
所以我这样做:
(timeToReceive - Utils.currentTimeMillis()) / (1000 * 60)
这会在几分钟内显示出来,但是我希望以小时和分钟显示它,我将如何进行此操作?
感谢。
答案 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